我正在尝试将名为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中设置ItemsSource
属性为IssueSummaryList
,而不是在C#中设置?