Wpf 组样式标题从未出现

Wpf 组样式标题从未出现,wpf,styles,groupstyle,Wpf,Styles,Groupstyle,我的GroupStyle标题从未出现在组合框中 分组工作正常……这只是一个有约束力的问题,但我无法解决 <ComboBox Height="23" Margin="33,45,125,0" Name="comboBox1" VerticalAlignment="Top" ItemsSource="{Binding}" > <ComboBox.ItemTemplate> <DataTemplate> <Bo

我的GroupStyle标题从未出现在组合框中

分组工作正常……这只是一个有约束力的问题,但我无法解决

<ComboBox Height="23" Margin="33,45,125,0" Name="comboBox1" VerticalAlignment="Top"  ItemsSource="{Binding}" >
    <ComboBox.ItemTemplate>
        <DataTemplate>
            <Border Background="Red">
                <TextBlock Text="{Binding Path=value}" />
            </Border>
        </DataTemplate>
    </ComboBox.ItemTemplate>
    <ComboBox.GroupStyle>
        <GroupStyle>
            <GroupStyle.HeaderTemplate>
                <DataTemplate>
                    <StackPanel>
                        <TextBlock FontSize="12" FontWeight="Bold" Foreground="DarkGray">
                            <Button Content="{Binding Path=Location}"/>
                            <TextBlock  Text="{Binding Path=Location}" />
                            <Button>bbbb</Button>

                        </TextBlock>
                        <ItemsPresenter/>
                    </StackPanel>
                </DataTemplate>
            </GroupStyle.HeaderTemplate>
        </GroupStyle>
    </ComboBox.GroupStyle>
</ComboBox>

bbbb
和代码隐藏

public class Store
{
    public string Location { get; set; }
    public string value { get; set; }
}

public partial class Window1 : Window
{
    public Window1()
    {
        InitializeComponent();

        var myData = new ObservableCollection<Store>
        {
            new Store { Location = "Group1", value = "Item 1" },
            new Store { Location = "Bombay", value = "Item 2" },
            new Store { Location = "Group2", value = "Item 11" }
        }

        ICollectionView view = CollectionViewSource.GetDefaultView(myData);
        view.GroupDescriptions.Add(new PropertyGroupDescription("Location"));

        DataContext = myData;
    }
}
公共类存储
{
公共字符串位置{get;set;}
公共字符串值{get;set;}
}
公共部分类Window1:Window
{
公共窗口1()
{
初始化组件();
var myData=新的可观测集合
{
新店{Location=“Group1”,value=“Item 1”},
新店{Location=“Bombay”,value=“Item 2”},
新店{Location=“Group2”,value=“Item 11”}
}
ICollectionView视图=CollectionViewSource.GetDefaultView(myData);
view.groupdescription.Add(新属性groupdescription(“位置”);
DataContext=myData;
}
}
尝试将绑定路径从“位置”更改为“名称”
...
...
……像这样

<GroupStyle.HeaderTemplate>
   ...
    <Button Content="{Binding Path=Name}"/>
    <TextBlock  Text="{Binding Path=Name}" />
   ...
<GroupStyle.HeaderTemplate>

...
...
<GroupStyle.HeaderTemplate>
   ...
    <Button Content="{Binding Path=Name}"/>
    <TextBlock  Text="{Binding Path=Name}" />
   ...
<GroupStyle.HeaderTemplate>