我正在尝试将一个Syncfusion TaskBar绑定到一个ObservableCollection,并且有一个TaskBarItems列表。使用代码隐藏,添加的项如下所示:
TaskBar taskBar = new TaskBar();
TaskBarItem taskBarItem1 = new TaskBarItem();
taskBarItem1.Header = "TaskBarItem1";
TextBlock textBlock1 = new TextBlock();
textBlock1.Text = "This TaskBar that have a TaskBarItem.";
taskBarItem1.Items.Add(textBlock1);
taskBar.Items.Add(taskBarItem1);此XAML:
<syncfusion:TaskBar Grid.Row="1"
VerticalAlignment="Stretch"
ItemsSource="{Binding Path=DataContext.Categories, RelativeSource={RelativeSource AncestorType=localV:MainWindow}}">
<syncfusion:TaskBar.ItemTemplate>
<DataTemplate>
<TextBlock Text="{Binding Path=FirstName}"/>
</DataTemplate>
</syncfusion:TaskBar.ItemTemplate>
</syncfusion:TaskBar>给我一个TaskBarItems的列表,标题显示FirstName,在任何TaskBarItem的可扩展区域中没有任何内容。如何进行适当的绑定/模板,以便在可扩展区域中同时看到标题和数据?
发布于 2017-09-15 18:47:55
我希望您能够定义一个ItemContainerStyle或ContentTemplate
<syncfusion:TaskBar Grid.Row="1"
VerticalAlignment="Stretch"
ItemsSource="{Binding Path=DataContext.Categories, RelativeSource={RelativeSource AncestorType=localV:MainWindow}}">
<syncfusion:TaskBar.ItemContainerStyle>
<Style TargetType="syncfusion:TaskBarItem">
<Setter Property="Header" Value="{Binding Path=FirstName}" />
<Setter Property="Content">
<Setter.Value>
<TextBlock>This TaskBar that have a TaskBarItem</TextBlock>
</Setter.Value>
</Setter>
</Style>
</syncfusion:TaskBar.ItemContainerStyle>
</syncfusion:TaskBar>https://stackoverflow.com/questions/46229211
复制相似问题