如何綁定在數據網格的編輯鏈接視圖模型,我使用下面的代碼,但不能得到selectedItem屬性綁定到seletcedMember在我的視圖模型:綁定數據網格編輯超鏈接在Silverlight
<sdk:DataGrid x:Name="MembersListDataGrid" Height="Auto"
ItemsSource="{Binding Members}"
SelectedItem="{Binding SelectedMember, Mode=OneWay}"
AutoGenerateColumns="False" ColumnWidth="*" IsReadOnly="True">
<sdk:DataGrid.Columns>
<sdk:DataGridTemplateColumn>
<sdk:DataGridTemplateColumn.CellTemplate>
<DataTemplate>
<Button x:Name="myButton" Content="Edit" HorizontalAlignment="Center"
VerticalAlignment="Center" Margin="5" >
<i:Interaction.Triggers>
<i:EventTrigger EventName="Click">
<mvvmlightcmd:EventToCommand
Command="{Binding Main.MemberDetailViewCommand, Mode=TwoWay, Source={StaticResource Locator}}"
CommandParameter="{Binding}" PassEventArgsToCommand="True"
/>
</i:EventTrigger>
</i:Interaction.Triggers>
</Button>
</DataTemplate>
</sdk:DataGridTemplateColumn.CellTemplate>
</sdk:DataGridTemplateColumn>
</sdk:DataGrid.Columns>
</sdk:DataGrid>
在我看來,模型我有SelectedMember屬性:
public Member SelectedMember
{
get
{
return _SelectedMember;
}
set
{
if (_SelectedMember != value)
{
_SelectedMember = value;
RaisePropertyChanged("SelectedIMember");
}
}
}
我一步一步通過代碼,它擊中了我的命令,但SelectedMember始終爲空。
什麼是MemberDetailViewCommand?哪種類型?什麼綁定到DataGrid的dataContext? – sll