海我正在做一个使用 MVVM 架构的 silverlight 应用程序。情景是这样的。我在同一页面中有一个组合框和数据网格。我已经使用 ObservableCollection 来绑定 Datagrid 中的值,并且在该集合中我有三个字段,即 Fname、Sname 和 Dept。我在 Combobox 中绑定 Dept,但是如果我选择任何一个部门意味着 DataGrid 中的值不会更新。即,我已经在 ViewModel 中创建了代码,并且我使用 LINQ 查询,并且我还在其中获取了值,
var semp = from s in Employees where s.Dept.Equals(Names.Dept) select s;
我需要将此 semp 数据源发送到 View 中的 Datagrid。数据网格语法是:
<my:DataGrid x:Name="McDataGrid" ItemsSource="{Binding Employees,UpdateSourceTrigger=PropertyChanged,Mode=TwoWay}" Margin="130,151,0,0" Height="137" VerticalAlignment="Top" RowBackground="#AA5D9324" AutoGenerateColumns="True" HorizontalAlignment="Left" Width="196">
</my:DataGrid>
如果你知道,请帮助我...