【发布时间】:2011-03-03 15:47:15
【问题描述】:
我正在尝试将名为 dgIssueSummary 的 DataGrid 的 ItemsSource 属性设置为名为 IssueSummaryList 的 ObservableCollection。目前,当我在代码隐藏中设置 ItemsSource 属性时,一切正常:
public partial class MainPage : UserControl
{
private ObservableCollection<IssueSummary> IssueSummaryList = new ObservableCollection<IssueSummary>
public MainPage()
{
InitializeComponent();
dgIssueSummary.ItemsSource = IssueSummaryList
}
}
但是,我宁愿在 XAML 中设置 ItemsSource 属性,但我无法让它工作。这是我拥有的 XAML 代码:
<sdk:DataGrid x:Name="dgIssueSummary" AutoGenerateColumns="False"
ItemsSource="{Binding IssueSummaryList}" >
<sdk:DataGrid.Columns>
<sdk:DataGridTextColumn Binding="{Binding ProblemType}" Header="Problem Type"/>
<sdk:DataGridTextColumn Binding="{Binding Count}" Header="Count"/>
</sdk:DataGrid.Columns>
</sdk:DataGrid>
要在 XAML 而不是 C# 中将 ItemsSource 属性设置为 IssueSummaryList,我需要做什么?
【问题讨论】:
标签: c# .net silverlight data-binding xaml