如何使用metro app win8在xaml中添加用户控件?

时间:2013-11-05 12:18:06

标签: c# xaml windows-8 user-controls

我想使用listview作为控件,以便我可以在不同的页面中使用它,

我已经创建了名为(MyUserControl1)的用户控件,现在我可以在任何宫殿中添加xaml了。

你能告诉我一个最好的方法吗?

2 个答案:

答案 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>