我需要一个可扩展的内容控件,例如 Chrome 的书签栏。我无法解决的事情,右侧带有 >>
内容的按钮。仅当窗口不够宽而无法显示所有书签时,它才可见。
我认为 StackPanel
最适合这种情况(因为这样它的方向可以改变),但我不知道如何添加 >>
按钮自动添加到它,并将不可见按钮的内容添加到其上下文菜单。
另一件事我想过用一种菜单来制作整个东西,但我真的没有任何好主意......
提前致谢,如果有人有的话。
最佳答案
Toolbar控件具有内置的溢出功能。具体来说,ToolbarOverflowPanel内置于工具栏控件中。您可以通过设置 OverFlowMode 来控制如何处理溢出。属性,使用 SetOverflowMode .
此外,如果您使用 ToolBarTray容器,您可以设置工具栏的方向。
例如:
<ToolBarTray Orientation="Vertical">
<ToolBar>
<Button Content="A" />
<Button Content="B" />
<Button Content="C" />
</ToolBar>
</ToolBarTray>
关于c# - WPF 可扩展 StackPanel(或其他东西),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31595842/