私のアプリケーションには、この単純なDataGridがあります。ソースのどこかで、そのItemsSource
プロパティをにバインドしますObservableCollection<System.Windows.Points>
。したがって、ポイントはに表示されますDataGrid
。問題は、TwoWay
バインディングを設定したことですが、のポイント座標値を変更してもDataGrid
、実際のポイント値ObservableCollection
は変更されません。
何が問題になっていますか?
<DataGrid Name="pointList" AutoGenerateColumns="False">
<DataGrid.Columns>
<DataGridTemplateColumn Header="X" Width="200">
<DataGridTemplateColumn.CellTemplate>
<DataTemplate>
<TextBox Text="{Binding Path=X, Mode=TwoWay}"></TextBox>
</DataTemplate>
</DataGridTemplateColumn.CellTemplate>
</DataGridTemplateColumn>
<DataGridTemplateColumn Header="Y" Width="200">
<DataGridTemplateColumn.CellTemplate>
<DataTemplate>
<TextBox Text="{Binding Path=Y, Mode=TwoWay}"></TextBox>
</DataTemplate>
</DataGridTemplateColumn.CellTemplate>
</DataGridTemplateColumn>
</DataGrid.Columns>
</DataGrid>
私はこれを見たことがありますが、私の問題は異なります。