如何显示HeaderedItemsControl的标题?

问题描述 投票:5回答:2

我有以下代码:

 <Window.Resources>      
       <DataTemplate x:Key="SectionTemplate" >                          
              <TextBlock Text="{Binding Path=Name}" />                  
       </DataTemplate>
 </Window.Resources>
 <Grid >        
   <Border>
       <HeaderedItemsControl Header="Top1"
                             ItemsSource="{Binding Path=List1}" 
                             ItemTemplate="{StaticResource SectionTemplate}"/>
    </Border>       
 </Grid>
public class MainWindow
{
   public List<Item> List1
   {
      get { return list1; }
      set { list1 = value; }
   }

   public MainWindow()
   {             
      list1.Add(new Item { Name = "abc" });
      list1.Add(new Item { Name = "xxx" });

      this.DataContext = this;      
      InitializeComponent();       
   }   
}

public class Item
{     
    public string Name { get; set; }
}

由于某些原因,显示了Items,但没有标题。

c# wpf xaml headereditemscontrol
2个回答
7
投票

0
投票
您可以为标题创建ContentSource,就像为项目创建标题一样(与重做整个控件模板相比,它确实不那么麻烦)。
© www.soinside.com 2019 - 2024. All rights reserved.