我正在使用WPF工具包中的DataGrid在WPF窗口应用程序中。在我的视图模型中,我有一个可观察集合属性,它被绑定到数据网格的项源。
学生类具有名称、年龄和班级属性,并在网格的每个列中显示。
但是,我在我的视图模型类中有一个名为“Header1”的属性,我该如何将其绑定到数据网格文本列的标题?当我使用它时,它不会在网格中显示标题字符串。我需要在运行时更新此列标题。我该怎么做?我也尝试了以下方法;
但是这也不起作用?我使用了
为什么会这样?
但是,我在我的视图模型类中有一个名为“Header1”的属性,我该如何将其绑定到数据网格文本列的标题?当我使用它时,它不会在网格中显示标题字符串。我需要在运行时更新此列标题。我该怎么做?我也尝试了以下方法;
<dg:DataGridColumn Header = "{Binding Header1, ElementName=MyUsrCtrl}" />
但是这也不起作用?我使用了
DataContext.Header1,ElementName=MyUsrCtrl
,但没有用。为什么会这样?