更改菜单中的宽度
本文关键字:菜单 | 更新日期: 2023-09-27 18:26:37
我想知道如何在XAML中设置普通菜单宽度。我读到了关于"*"的内容,但在菜单中它不起作用。我在C#中这样做:
public MainWindow()
{
InitializeComponent();
menu1.Width = this.Width;
toolBarPanel1.Width = this.Width;
}
private void Window_SizeChanged(object sender, SizeChangedEventArgs e)
{
menu1.Width = this.Width;
toolBarPanel1.Width = this.Width;
}
但我认为在XAML中设置普通大小的更好方法是,你能说我该怎么做吗?
这不是在WPF中构建用户界面的方法。您最好阅读有关为UI使用布局的内容,也许DockPanel
会对您有所帮助。
如果将菜单放在网格中,则无论窗口大小如何变化,都可以指示网格拉伸菜单的大小。
"*"将占用可用空间。您可以使用比率。例如:
1.5*
2*
1*
1.5将是在1。2将是1的宽度的2倍。通过这种方式,您可以控制宽度,而无需将其设置为固定值。