我想使用用户控件(一组 TextBlock 和 Combobox)。我想要它的 3 个实例在同一个页面中。那么如何在同一页面的 xaml 中定义这样的用户控件呢?需要使用页面资源吗?还是别的什么?
问问题
1076 次
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 回答