我想使用 listview 作为控件,以便我可以在不同的页面中使用它,
我现在创建了名为(MyUserControl1)的用户控件,问题是如何在任何宫殿中添加 xaml。
你能建议我一个最好的方法吗?
我想使用 listview 作为控件,以便我可以在不同的页面中使用它,
我现在创建了名为(MyUserControl1)的用户控件,问题是如何在任何宫殿中添加 xaml。
你能建议我一个最好的方法吗?
只需在您想要的页面上包含用户控件的命名空间,然后使用它。
我现在没有机器,它看起来像这样:
<page>
<page.resources>
<xmlns:localContolrs="using:CustomControls">
</page.resources>
<localControls.MyControl ItemsSource="Model.MyList" />
</page>
这里我假设 MyControl 是一个 List 控件。
这可能会帮助你
在 Visual Studio 中,您可以通过转到 Project --> Add New Item 并选择 User Control 来定义 UserControls。在那里定义它之后,您可以在要使用它的页面的 XAML 中添加对它的引用。您可以通过将以下内容添加到页面的根标记来执行此操作。
<common:LayoutAwarePage
...
xmlns:CustomControlName="using:CustomControlNamespace"
...>
如果您想在同一个 XAML 文档中执行此操作,我想您可以在页面资源中定义控件
<Page.Resources>
<UserControl x:Name="CustomControl">
...
</UserControl>
</Page.Resources>