所以,这是一个扩展到以下问题:Style DataGridColumnHeader with Styles in WPFWPF中DataGridColumnHeader DataTemplate中绑定
总之,我试图用一个组合框模板化的列标题把我的DataGridColumnHeaders过滤器。所以与另一个例子的区别在于我使用了ComboBoxes。
<Window x:Class="WpfApplication1.MainWindow"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
Title="MainWindow" Height="300" Width="300" Loaded="Window_Loaded">
<Window.Resources>
<DataTemplate x:Key="MySpecialHeaderTemplate">
<ComboBox ItemsSource="{Binding Codes}" />
</DataTemplate>
</Window.Resources>
<Grid>
<DataGrid>
<DataGrid.Columns>
<DataGridTextColumn
Binding="{Binding Id}" />
<DataGridTextColumn HeaderTemplate="{StaticResource MySpecialHeaderTemplate}"
Binding="{Binding Name}" />
<DataGridTextColumn HeaderTemplate="{StaticResource MySpecialHeaderTemplate}"
Binding="{Binding Age}" />
</DataGrid.Columns>
</DataGrid>
</Grid>
我的问题涉及到ComboBox绑定到某些值。如上所示,我目前遇到了将ItemsSource绑定到ViewModel中的属性的问题,但我无法使其工作。我的第二个问题是如何改变代码,以便我可以绑定到不同的值每列?
什么是在输出窗口绑定错误?你在哪里设置DataContext? –