如何在WPF中引入从屏幕顶部到底部延伸的第二个菜单栏
我想介绍第二个菜单栏,它从屏幕的顶部延伸到底部如何在WPF中引入从屏幕顶部到底部延伸的第二个菜单栏,wpf,Wpf,我想介绍第二个菜单栏,它从屏幕的顶部延伸到底部 <StackPanel Orientation="Vertical" Background="Beige" VerticalAlignment="Stretch"> <ToggleButton Content="One Button in second menubar"/> </StackPanel> 似乎垂直排列不像我想象的那样。StackPanel在ToggleButton周围最小化。我怎样才能让它
<StackPanel Orientation="Vertical" Background="Beige" VerticalAlignment="Stretch">
<ToggleButton Content="One Button in second menubar"/>
</StackPanel>
似乎垂直排列不像我想象的那样。StackPanel在ToggleButton周围最小化。我怎样才能让它从屏幕的顶部延伸到底部?你的意思是这样的吗
<DockPanel>
<ToolBarTray DockPanel.Dock="Left" Orientation="Vertical" Background="Beige">
<ToolBar>
<ToggleButton Content="One Button in second menubar"/>
</ToolBar>
</ToolBarTray>
<Grid />
</DockPanel>
我将您的代码放在一个空窗口中进行测试,它的工作方式与您希望的一样。确保它不受其父级的大小限制拉伸
或旋转
?“第二个”菜单栏是什么意思?你能解释更多吗?你能发布你窗口的整个XAML吗?你的StackPanel
在哪个控件中?它可能会影响堆栈面板的工作方式rendered@michele:StackPanel位于自己的类中。基本上,该类有一个用于放置阴影的边框和一个用于获取内容的面板。@wpfit:menubar是我们称之为屏幕右侧的面板。由于这个面板太拥挤了,我们想在它旁边的左侧引入另一个面板。此面板由位于“第一”(即右侧)菜单栏中的按钮触发。感谢您的努力。看起来好像是父控件限制了它。现在我知道什么是工具栏托盘了。实际上,问题只是关于伸展运动。在您的示例中,DockPanel没有拉伸,是吗?它在父对象的限制下拉伸。DockPanel?它只是将元素从左到右排序,就像StackPanel Orientation=“Horizontal”一样。不,默认情况下,最后一个子元素将填充剩余的空间。