我在一个应用程序中包含多个组件,这些组件根据布局规格在主窗口上布局。我想使用多个辅助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 {}
1条答案
按热度按时间daolsyd01#
如果我是正确的,您需要XamlReader.Load,它 * 解析格式良好的XAML片段并创建相应的对象树,并返回对象树的根 *。然后您可以操作对象树,例如
stackPanelRoot.Children.Add(TheRootObjectOfTheCreatedObjectTree.)
。有关详细信息,请参阅Show multiple views with AppWindow和https://github.com/microsoft/WindowsAppSDK/discussions/3611。