グリッド、テキストボックス、およびDataGrid
を保持するWPFユーザーコントロールがあります。テキストボックスは各列のデータのファイラーです。そのため、関連する列の上にとどまるようにしてください。これは、ユーザーがDataGridTextColumn
のサイズを変更しない限り簡単です。したがって、私はGrid.ColumnDefinition.Width
をDataGridTextColumn.Width
にバインドしています。ユーザーコントロールの読み込み時にColumnDefinition.WidthをDataGridTextColumnにバインドしません。
最初のサイズ変更後は夢のように動作します。フォームが最初に開いたとき、テキストボックスの幅は0です。データグリッドでresizeイベントをトリガーするにはどうすればよいですか?現在、私はXAMLでバインドしていますが、コントロールが初期化され、コードでバインドされるまで待つ必要がありますか?