UWP / C#LaunchUriAsync大小问题

时间:2018-08-28 13:48:38

标签: c# uwp

很抱歉标题混乱。 我已经获得了以下C#脚本来处理Async Button的按下操作:

private async void CalcButton_ClickAsync(object sender, RoutedEventArgs e)

    {
        await Windows.System.Launcher.LaunchUriAsync(new Uri("calculator:"));
    }

问题是计算器正在加载与主程序窗口完全相同的大小。我想知道是否有一种方法可以覆盖启动的窗口的大小,我希望计算器真的可以打开得尽可能小。

想一想,我认为每个弹出窗口都在执行此操作(保存/打开文件对话),任何想法/建议都将令人惊奇

1 个答案:

答案 0 :(得分:0)

您可以请求所需的剩余视图。请记住,它是指定正在启动计算器的应用程序的其余视图,而不是计算器应用程序的大小。

链接here

private async void LaunchCalculator(object sender, RoutedEventArgs e)
{
    var options = new Windows.System.LauncherOptions();
    options.DesiredRemainingView = Windows.UI.ViewManagement.ViewSizePreference.UseMore;
    await Windows.System.Launcher.LaunchUriAsync(new Uri("calculator:"), options);
}