Xamarin 和 UWP 辅助窗口大小调整
Posted
技术标签:
【中文标题】Xamarin 和 UWP 辅助窗口大小调整【英文标题】:Xamarin and UWP Secondary Window Sizing 【发布时间】: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 的类相同。
我遇到的问题是,在调整辅助窗口大小时,框架大小,而不是内容。我还需要做什么才能使内容变大?
【问题讨论】:
【参考方案1】:这就是诀窍。
frame.SizeChanged += delegate (object sender, SizeChangedEventArgs e)
contentPage.Layout(new Rectangle(0, 0, e.NewSize.Width, e.NewSize.Height));
;
【讨论】:
以上是关于Xamarin 和 UWP 辅助窗口大小调整的主要内容,如果未能解决你的问题,请参考以下文章
如何在 Xamarin.UWP 中调整大小和减小大小(使用压缩质量值)