0

我想使用用户控件(一组 TextBlock 和 Combobox)。我想要它的 3 个实例在同一个页面中。那么如何在同一页面的 xaml 中定义这样的用户控件呢?需要使用页面资源吗?还是别的什么?

4

1 回答 1

2

在 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>

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

于 2013-03-19T17:51:00.803 回答