如何在WinUI3中使用MainWindow.xaml中的多个辅助xaml文件

lnvxswe2  于 12个月前  发布在  其他
关注(0)|答案(1)|浏览(140)

我在一个应用程序中包含多个组件,这些组件根据布局规格在主窗口上布局。我想使用多个辅助xaml文件来帮助最小化我的主代码文件中的代码,并根据它们支持的视图模型来组织我的xaml/cs文件。我想有一个MainWindow.xaml文件包含绑定到Grid/的最小标记。位于多个辅助xaml文件中的StackPanel组件标记。
我试过以下方法:
BlankPage.xaml Xaml:<Page x:Class=“namespace.MainWindow”.../> CSharp:public partial class BlankPage:Page {}
BlankPage.xaml Xaml:<Page x:Class=“namespace.Models.BlankPage”.../> CSharp:public partial class MainWindow {}

daolsyd0

daolsyd01#

如果我是正确的,您需要XamlReader.Load,它 * 解析格式良好的XAML片段并创建相应的对象树,并返回对象树的根 *。然后您可以操作对象树,例如stackPanelRoot.Children.Add(TheRootObjectOfTheCreatedObjectTree.)
有关详细信息,请参阅Show multiple views with AppWindowhttps://github.com/microsoft/WindowsAppSDK/discussions/3611

相关问题