DataGrid中更改的值未显示在WPF中
我开发了一个WPF应用程序。我有一个DataGrid,它与我的DataGrid绑定了一个ObservableCollection。在这个ObservableCollection中,我有一个对象和一个整数 当我将Integer更新到ObservableCollection中时,它不会更改为我的DataGrid 我的代码: C XAML:DataGrid中更改的值未显示在WPF中,wpf,binding,datagrid,Wpf,Binding,Datagrid,我开发了一个WPF应用程序。我有一个DataGrid,它与我的DataGrid绑定了一个ObservableCollection。在这个ObservableCollection中,我有一个对象和一个整数 当我将Integer更新到ObservableCollection中时,它不会更改为我的DataGrid 我的代码: C XAML: <DataGrid Grid.Column="0" x:Name="t_materiauxDispoDataGrid" AutoGenerateColumn
<DataGrid Grid.Column="0" x:Name="t_materiauxDispoDataGrid" AutoGenerateColumns="False" EnableRowVirtualization="True" ItemsSource="{Binding obsMateriaux}" RowDetailsVisibilityMode="VisibleWhenSelected">
<DataGrid.Columns>
<DataGridTextColumn IsReadOnly="True" x:Name="cODE_MDColumn" Binding="{Binding materiaux.CODE_MD}" Header="CODE MD" Width="100"/>
<DataGridTextColumn IsReadOnly="True" x:Name="lIBELLEColumn" Binding="{Binding materiaux.LIBELLE}" Header="LIBELLE" Width="150"/>
<DataGridTemplateColumn x:Name="iMAGEColumn" Header="IMAGE" Width="150">
<DataGridTemplateColumn.CellTemplate>
<DataTemplate>
<Image Source="{Binding Img}" Height="100" Width="100" HorizontalAlignment="Center" VerticalAlignment="Center"/>
</DataTemplate>
</DataGridTemplateColumn.CellTemplate>
</DataGridTemplateColumn>
<DataGridTemplateColumn x:Name="nBColumn" Header="QUANTITE" Width="150">
<DataGridTemplateColumn.CellTemplate>
<DataTemplate>
<Grid>
<Button Name="BTN_MOINS" Content="-" Width="30" HorizontalAlignment="Left" Click="RetireUn"/>
<TextBox Name="SAI_QTE" FontSize="26" Text="{Binding QuantiteChantier}" Margin="35" KeyUp="SAI_QTE_KeyUp" KeyDown="SAI_QTE_KeyDown"/>
<Button Name="BTN_PLUS" Content="+" Width="30" HorizontalAlignment="Right" Click="AjouteUn"/>
</Grid>
</DataTemplate>
</DataGridTemplateColumn.CellTemplate>
</DataGridTemplateColumn>
</DataGrid.Columns>
</DataGrid>
将UpdateSourceTrigger=PropertyChanged添加到绑定 大概是这样的:
<TextBox Name="SAI_QTE" FontSize="26" Text="{Binding QuantiteChantier, UpdateSourceTrigger=PropertyChanged}" Margin="35" KeyUp="SAI_QTE_KeyUp" KeyDown="SAI_QTE_KeyDown"/>
要添加什么绑定?
<TextBox Name="SAI_QTE" FontSize="26" Text="{Binding QuantiteChantier, UpdateSourceTrigger=PropertyChanged}" Margin="35" KeyUp="SAI_QTE_KeyUp" KeyDown="SAI_QTE_KeyDown"/>