统一的NSToolBar / Titlebar带有图标和标签?

时间:2016-01-29 14:41:02

标签: macos cocoa nstoolbar nstoolbaritem

我们的设计师需要统一的工具栏/标题栏(例如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> ,但我仍然只获得图标...如果我单独显示标题和工具栏,则会显示标签。

我没有在纪录片中找到任何内容,甚至没有通过谷歌搜索发现你被迫进入仅限图标的视图,但似乎是这种情况。在这些按钮上获取标签的最佳方法是什么?我想避免将标签放在我的图像资源中,因为这会使本地化变得复杂,所以如果这是唯一的选择,我必须使用本地化的字符串以编程方式进行。

1 个答案:

答案 0 :(得分:1)

据我所知,没有办法同时拥有新的统一工具栏和标签。也许你可以在包含标签的工具栏下放一个条,与图像完美对齐。

但是你真的需要这些标签吗? Apple正试图通过新的工具栏设计摆脱它们。尽量使您的图标尽可能不言自明。别忘了按钮标题还有工具提示..