gpt4 book ai didi

c# - 在 MVVM 中以编程方式更改 WPF 窗口大小

转载 作者:行者123 更新时间:2023-12-03 10:52:04 29 4
gpt4 key购买 nike

如何使用 MVVM 方法以编程方式更改 WPF 中窗口的大小?

我从 XAML 将窗口高度设置为 400,然后单击表单上的按钮尝试将高度增加到 500。

在我的按钮的 ICommand 中,我正在使用:

Application.Current.MainWindow.Height = 500;

但它什么也没做。

最佳答案

尝试在 Loaded 中设置 'Application.Current.MainWindow' 属性MainWindow.xaml.cs 中的事件文件:

private void MainWindow_Loaded(object sender, RoutedEventArgs e)
{
Application.Current.MainWindow = this;
}

更新>>>

friend ,请记住,你说你要使用 Application.Current.MainWindow ...这就是你可以使用它的方式。但是,如果您想以 MVVM 方式执行此操作,那么为什么不将值绑定(bind)到 Window.Width特性?
<Window Width="{Binding Width}" MinWidth="{Binding Width}" MaxWidth="{Binding Width}">
...
</Window>

请注意绑定(bind)到 Window.Width这还不够。

关于c# - 在 MVVM 中以编程方式更改 WPF 窗口大小,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18659111/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com