TryResizeView不起作用,并且总是返回false



我创建了几个ApplicationView,并将它们的id保存到List<int>。当我尝试调整视图大小时,TryResizeView((返回false,有时它会调整主窗口的大小。

foreach (var id in ids)
{
await ApplicationViewSwitcher.SwitchAsync(id);
bool res = ApplicationView.GetForCurrentView().TryResizeView(new Size(700, 700));
}

当我创建窗口时,我将最小大小设置为300。

TryResizeView不起作用,总是返回错误的

恐怕您无法从主窗口调用resize方法来调整SecondaryPage的大小。您应该在SecondaryPage页面中调用它。然后CCD_ 3将检索正确的ApplicationView实例。

如果你确实想显示自定义大小的窗口,更好的方法是用AppWindow显示多个视图,并且它有RequestSize方法,可以初始化你想要的特定窗口大小。

colorPickerAppWindow.RequestSize(new Size(300, 428));

这是你可以参考的官方代码示例

最新更新