我们的设计师需要统一的工具栏/标题栏(例如Safari,XCode等人使用的),但需要标签下的标签。我的NSToolbar上的显示模式设置为<Window.Resources>
<DataTemplate x:Key="HeaderText">
<Border Height="25" Background="LightBlue">
<TextBlock Text="{Binding}"
Margin="4 0"
VerticalAlignment="Center"
Foreground="White"
FontSize="11"
FontWeight="Normal"
/>
</Border>
</DataTemplate>
<Style TargetType="{x:Type Expander}">
<Setter Property="HeaderTemplate" Value="{StaticResource HeaderText}"/>
</Style>
</Window.Resources>
<Grid x:Name="LayoutRoot">
<Expander VerticalAlignment="Center" Header="Expander Header">
<StackPanel>
<TextBlock Text="Cotent"></TextBlock>
</StackPanel>
</Expander>
</Grid>
,但我仍然只获得图标...如果我单独显示标题和工具栏,则会显示标签。
我没有在纪录片中找到任何内容,甚至没有通过谷歌搜索发现你被迫进入仅限图标的视图,但似乎是这种情况。在这些按钮上获取标签的最佳方法是什么?我想避免将标签放在我的图像资源中,因为这会使本地化变得复杂,所以如果这是唯一的选择,我必须使用本地化的字符串以编程方式进行。
答案 0 :(得分:1)
据我所知,没有办法同时拥有新的统一工具栏和标签。也许你可以在包含标签的工具栏下放一个条,与图像完美对齐。
但是你真的需要这些标签吗? Apple正试图通过新的工具栏设计摆脱它们。尽量使您的图标尽可能不言自明。别忘了按钮标题还有工具提示..