【发布时间】:2015-02-07 08:25:12
【问题描述】:
我正在使用 MVVM 模型在 C# WPF 应用程序中工作。我有一个 DataGrid,我在其中添加多个值,我想计算网格中存在的项目数并将该值显示在另一个页面中。问题是计数显示在我拥有 DataGrid 的同一页面上,但未在另一页面上显示计数。
我的代码如下:
public ObservableCollection<VLANSPropertyClass> vlan { get; set; }
<TextBlock Margin="3,0"
Style="{StaticResource SummaryValues}"
Text="{Binding vlan.Count}"
/>
如何在不同的页面上显示 DataGrid 的项目数?
【问题讨论】:
-
这两个页面是否有相同的DataContext?
-
你难道不是两个页面都拥有相同的 ViewModel!
-
所以如果你想让这个表达式在两个页面中工作,两个页面必须引用相同的DataContext。
-
@RezaArabQaeni 对不起,DataContext 是一样的!!
-
如果两个页面具有相同的 DataContext,那么从第二个视图查看时,您是否检查过您的
vlan属性实际上是否包含数据?
标签: c# wpf mvvm datagrid observablecollection