0
Hai我正在做一個使用MVVM架構的Silverlight應用程序。 情景是這樣的。我有一個組合框和datagrid在同一頁。 我已經使用ObservableCollection來綁定Datagrid中的值,並且在那個集合中我有三個字段,即Fname,Sname和Dept. 我在Combobox中綁定Dept,但是如果我選擇任何一個部門則意味着該值在DataGrid中不會更新。即,我創建了ViewModel中的代碼,並且我使用了LINQ查詢,並且我也獲取了該值,如何在Silverlight中從ViewModel的View中訪問datagrid?
var semp = from s其中s.Dept.Equals(Names.Dept)select s;
我需要將此semp數據源發送到View中的Datagrid。 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>
幫助我,如果你知道...
您是否實施了您的視圖模型INotifyPropertyChanged的? –
查看或ViewModel? –
是的,我在我的ViewModel中實現了INotifyPropertyChanged .. –