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

本文关键字:一页 usercontrol 定义 xaml windows | 更新日期: 2023-09-27 18:04:34

我想使用一个usercontrol, (set of TextBlock &组合框)。我想在同一个页面中有3个实例。那么,如何在同一页面的xaml中定义这样的用户控件呢?需要使用页面资源?还有别的吗?

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

在Visual Studio中,您可以通过进入Project -> Add New Item并选择UserControl来定义UserControls。在定义它之后,您可以在希望使用它的页面的XAML中添加对它的引用。要做到这一点,可以在页面的根标记中添加如下行内容:

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

如果你必须在同一个XAML文档中这样做,我想你可以在页面资源

中定义控件
<Page.Resources>
    <UserControl x:Name="CustomControl">
       ...
    </UserControl>
</Page.Resources>
我个人会在一个单独的文件中定义UserControl。它将东西分离出来,Visual Studio还提供了一些基本的工作基础。