我新的WPF,我有数据网格如下,WPF DataGrid中获取行项目
<DataGrid Grid.Row="0" x:Name="dg1" Grid.Column="0" SelectionChanged="DataGrid_SelectionChanged" ItemsSource="{Binding Path=Articles}" AutoGenerateColumns="False">
<DataGrid.Columns>
<DataGridTextColumn Header="Description" Binding="{Binding Path=Description}" />
</DataGrid.Columns>
</DataGrid>
视图模型具有财产
public IEnumerable<Article> Articles
{
get
{
return _ArticleList;
}
}
我没能获得所选择的项目,下面的代码返回错误。 无法投射“MS.Internal.NamedObject”类型的对象来键入“文章”。
private void DataGrid_SelectionChanged(object sender, SelectionChangedEventArgs e)
{
Article Article = (Article)this.dg1.SelectedItems;
}
请给出任何建议如何实现相同?
你不指定'MyGridCtl'是什么。 – Philip 2013-02-20 22:07:40