从协议打开应用程序时更改应用程序的大小,在构造函数外部



我有与从uri协议打开应用程序相关的问题,单击后我希望我的应用程序大小以特定大小开头。我做了一些搜索,发现这个论坛对话说这种事情是不可能的。

我想更改应用程序大小不是在构造函数中,而是在函数OnActivated(IActivatedEventArgs args)中。

可以在

OnActivated处理程序中调整应用程序视图的大小。激活Window后,可以使用 ApplicationView.TryResizeView 方法更改应用程序视图的大小。

public bool TryResizeView(Size value)

此调用尝试调整应用视图的大小,并返回操作是否成功的布尔值。例如,您可以执行以下操作:

var view = ApplicationView.GetForCurrentView();
if (view.TryResizeView(new Size { Width = 600, Height = 500 }))
{
    //window was resized
} 
else
{
    //unable to resize
}