【发布时间】:2011-04-26 09:02:21
【问题描述】:
我是 wpf 的新手,我有如下数据网格,
<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>
ViewModel 有属性
public IEnumerable<Article> Articles
{
get
{
return _ArticleList;
}
}
我无法获取所选项目,以下代码返回错误。 无法将“MS.Internal.NamedObject”类型的对象转换为“Article”类型。
private void DataGrid_SelectionChanged(object sender, SelectionChangedEventArgs e)
{
Article Article = (Article)this.dg1.SelectedItems;
}
请有什么建议如何实施?
【问题讨论】: