如何在Windows 8中的xaml页面中定义usercontrol,并在同一页面中重用它?

时间:2013-03-19 09:59:51

标签: c# xaml windows-8

我想使用usercontrol,(一组TextBlock& Combobox)。我想在同一个页面中有3个实例。那么如何在同一页面的xaml中定义这样的usercontrol呢?需要使用页面资源?或其他什么?

1 个答案:

答案 0 :(得分:2)

在Visual Studio中,您可以通过转到Project - >来定义UserControls。添加新项目并选择用户控制。在那里定义之后,您可以在要使用它的页面的XAML中添加对它的引用。您可以通过在页面的根标记中添加以下内容来实现此目的。

<common:LayoutAwarePage
    ...
    xmlns:CustomControlName="using:CustomControlNamespace"
    ...>

如果你必须在同一个XAML文档中进行,我想你可以在页面资源中定义控件

<Page.Resources>

    <UserControl x:Name="CustomControl">
       ...
    </UserControl>

</Page.Resources>

我个人会在一个单独的文件中定义一个UserControl。它将事物分离出来,Visual Studio还为您提供了一些基础知识。