【发布时间】:2015-04-28 15:59:26
【问题描述】:
我无法刷新数据网格中的字段。
这是我的DataGrid:
<DataGrid ItemsSource="{Binding Dati_Viaggio}"
SelectedItem="{Binding SelectDati_Viaggio}"
Style="{DynamicResource ST_DataGrid}"
CellStyle="{DynamicResource St_DataGridCellStyle}"
SelectionMode="Single" Name="Dg_Dati" IsReadOnly="True"
RowDetailsVisibilityMode="VisibleWhenSelected">
这是DataGrid中我要刷新的字段
<DataGridTextColumn x:Name="col_NumOrd" Binding="{Binding Path=NumOrd}"
Header="Num. Ord." Width="150"/>
这是属性:
public ObservableCollection<Model_Ricerca_Dati_Viaggio> Dati_Viaggio { get; set; }
private Model_Ricerca_Dati_Viaggio _SelectDati_Viaggio;
public Model_Ricerca_Dati_Viaggio SelectDati_Viaggio
{
get { return _SelectDati_Viaggio; }
set
{
_SelectDati_Viaggio = value;
OnPropertyChanged("SelectDati_Viaggio");
}
}
如果我编写此代码,为什么DataGrid 不会刷新字段?
SelectDati_Viaggio.NumOrd= "abcabc";
OnPropertyChanged("SelectDati_Viaggio");
谢谢。
【问题讨论】:
-
将UpdateSourceTrigger=PropertyChanged 添加到您的绑定库中。