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

时间:2018-02-01 02:36:15

标签: c# uwp

我遇到与uri协议打开应用程序有关的问题,点击后我希望我的应用程序大小以特定大小开始。我做了一些搜索,发现这个forum conversation表示那种事情是不可能的。

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

1 个答案:

答案 0 :(得分:0)

可以在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
}