【发布时间】:2011-01-07 08:49:27
【问题描述】:
StatusBarItem 类应该如何使用? StatusBar 的内容中的每个元素都应该用它包装吗?
我真的不明白StatusBarItem 如何影响StatusBar 布局。似乎我可以在StatusBarItem 上使用HorizontalAlignment,但当我将元素直接放入StatusBar 时却不行:
<StatusBar>
<TextBlock HorizontalAlignment="Right" Text="Not right" />
<StatusBarItem HorizontalAlignment="Center">
<TextBlock Text="Center" />
</StatusBarItem>
</StatusBar>
此外,如果您将 Separator 包裹在 StatusBarItem 中,则 Separator 将更改为水平。 Separators 在没有 StatusBarItem 包装器的情况下直接放入 StatusBar 时默认为垂直。
【问题讨论】:
-
我在使用
Separator和ToolBarstackoverflow.com/questions/1274370 时遇到了类似的问题 -
不是答案,而是一个 ItemsControl,这意味着您可以将其绑定到对象集合并使用 DataTemplates 来确定这些项目在状态栏中的显示方式。可能它在 StatusBar 中提供了比标准 ItemsControl 更好的行为。
标签: wpf statusbar statusbaritem