这是我背后的代码
public partial class ChallanListView : UserControl
{
public ObservableCollection<ChallanDS> challans = ChallanModel.GetChallansList();
public ObservableCollection<QualityDS> qualities = ChallanModel.GetQualitiesList();
public ChallanListView()
{
InitializeComponent();
ChallansDataGrid.DataContext = this;
ChallansDataGrid.ItemsSource = this.challans;
}
}
这是xaml
<DataGrid Name="ChallansDataGrid" IsReadOnly="True" AutoGenerateColumns="False">
<DataGrid.Columns>
<DataGridTextColumn Header="Challan Date" Binding="{Binding ChallanDate, StringFormat=d}"/>
<DataGridTemplateColumn Header="Quality" Binding="?????????????????">
</DataGridTemplateColumn>
</DataGrid.Columns>
</DataGrid>
对于优质单元格,我想将其绑定到&#34;品质&#34;列表在我的ChallanListView中。我怎么能这样做。
答案 0 :(得分:0)
你不能。您只能将列绑定到DataGrid
ItemsSource
中数据对象的属性。这就是DataGrid
的工作方式。
因此,您应该将要绑定的任何属性移动到ChallanDS
类。