其實im面臨的問題與標題所說的略有不同。 我試圖回答下面的問題。觀的WPF Datagrid視圖頭綁定
Class PersonnelViewModel
{
public SelectedPersonnelItem PersonnelItemViewModel;
}
Class PersonnelItemViewModel
{
}
數據上下文是甲而數據網格的項目源是SelectedPersonnelItem這是在類甲一個乙類型屬性。現在我想將網格列綁定到屬性defiend A。但它不作爲電網的背景是另一類(B)。我該如何解決這個問題?
XAML
<DataGrid Grid.Row="1"
SelectedItem="{Binding SelectedPersonnelItem}"
Name="PersonnelGrid"
ItemsSource="{Binding PersonnelGridData}"
event:DatagridRowDoubleClickHandler.MethodName="EditRecord"
CanUserAddRows="False">
<DataGrid.Columns>
<DataGridTemplateColumn>
<DataGridTemplateColumn.CellTemplate>
<DataTemplate>
<CheckBox IsChecked="{Binding IsItemChecked, UpdateSourceTrigger=PropertyChanged}"></CheckBox>
</DataTemplate>
</DataGridTemplateColumn.CellTemplate>
</DataGridTemplateColumn>
<DataGridTextColumn Header="Name/Company"
Binding="{Binding Name}" />
<DataGridTextColumn Header="Qualification"
Binding="{Binding Qualification}" />
<DataGridTextColumn Header="Arrival"
Binding="{Binding ArrivalDate}" />
<DataGridTextColumn Header="Departure"
Binding="{Binding DepartureDate}" />
</DataGrid.Columns>
</DataGrid>
無法理解你 – gasroot
你怎麼填寫您datagird? – gasroot
從您的XAML中,網格的datacontext是A,ItemsSource是PersonnelGridData。 SelectedItem被綁定到SelectedPersonnelItem。你可以檢查你的描述請 – cheedep