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