Tabitem标头没有使用Prism和WPF显示其标签

时间:2014-08-07 15:29:54

标签: c# wpf telerik prism-5

我正在使用WPF和prism5并且还使用RadTabControl,我能够动态创建标签,现在问题是我无法设置标签标题,我正在使用eventAggregator,值很好,直到shellViewModel但它不能设置标题页

我的标签控件位于shellview.xaml中,其代码为

  <telerik:RadTabControl prism:RegionManager.RegionName="ContentRegion"
                                Margin="1" x:Name="tabControl"
                                VerticalContentAlignment="Stretch"
                                HorizontalContentAlignment="Stretch"                                            
                              ItemTemplate="{StaticResource TabItemTemplate}"/>    

这是我的标签项

的代码
 <DataTemplate x:Key="TabItemTemplate">
             <StackPanel Orientation="Horizontal" VerticalAlignment="Center">
                 <TextBlock Text="{Binding TabHeader}"/>
                 <telerik:RadButton Command="{Binding RemoveItemCommand}"
                         Style="{StaticResource CloseButton}"
                         Margin="10,0,0,0"
                         ToolTipService.ToolTip="Remove item" />
             </StackPanel>
         </DataTemplate>

标签正在创建其视图,但无法设置标题页值,请告诉我这是什么问题。

谢谢

1 个答案:

答案 0 :(得分:0)

问题是我没有在自己的ViewModel中设置TabHeader属性,这导致不显示标题名称。

由于