【问题标题】:Xamarin and UWP Secondary Window SizingXamarin 和 UWP 辅助窗口大小调整
【发布时间】:2021-08-24 04:33:15
【问题描述】:

我正在使用以下代码来启动辅助窗口。

static async Task OpenSecondaryWindow(ContentPage contentPage) {
    var coreApplicationView = CoreApplication.CreateNewView();
    int viewId = 0;
    await coreApplicationView.Dispatcher.RunAsync(CoreDispatcherPriority.Normal, () => {
        var frame = new Windows.UI.Xaml.Controls.Frame();
        frame.Navigate(contentPage);
        Window.Current.Content = frame;
        Window.Current.Activate();
        viewId = ApplicationView.GetForCurrentView().Id;
        App.StyleViews();
    });
    bool viewShown = await ApplicationViewSwitcher.TryShowAsStandaloneAsync(viewId);
}

ContentPage 与在我的 Xamarin.Forms.Application 中实例化并设置为 MainPage 的类相同。

我遇到的问题是,在调整辅助窗口大小时,框架大小,而不是内容。我还需要做什么才能使内容变大?

【问题讨论】:

    标签: xamarin xamarin.forms uwp xamarin.uwp


    【解决方案1】:

    这就是诀窍。

    frame.SizeChanged += delegate (object sender, SizeChangedEventArgs e) {
        contentPage.Layout(new Rectangle(0, 0, e.NewSize.Width, e.NewSize.Height));
    };
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-05-15
      相关资源
      最近更新 更多