У меня есть ObservableCollection
(Очки), привязанные к DataGrid
. Я не знаю, если это не нормально, но изменения, которые я делаю, редактируя ячейки (мои точки), фактически не меняют мою коллекцию, а просто вид.DataGrid edit не меняет фактического источника
<DataGrid x:Name="s1Grid" ItemsSource="{Binding s1Puntos, Mode=TwoWay}"
AutoGenerateColumns="False" Width="165"
Background="#19B0C4DE" BorderThickness="1"
BorderBrush="#19D3D3D3" CanUserResizeColumns="False"
CanUserResizeRows="False" CanUserSortColumns="False"
ClipboardCopyMode="IncludeHeader" CellEditEnding="s1Grid_CellEditEnding">
<DataGrid.Columns>
<DataGridTextColumn Binding="{Binding Path=X, StringFormat='{} {0:#.00}', Mode=TwoWay}" Header="X" Width="*"/>
<DataGridTextColumn Binding="{Binding Path=Y, StringFormat='{} {0:#.00}', Mode=TwoWay}" Header="Y" Width="*" />
</DataGrid.Columns>
</DataGrid>
Вы видите что-то не так?
Примечание: s1Grid_CellEditEnding
- это событие, которое отправляет сообщение, чтобы что-то обновить с использованием этой коллекции.
Вы получаете какие-либо ошибки привязки в окне вывода – Sivakumar
Вы пытались '{Binding ... UpdateSourceTrigger = PropertyChanged}'? – dkozl
Да, я пробовал это, и это было то же самое – Sturm