我想使用usercontrol,(一组TextBlock& Combobox)。我想在同一个页面中有3个实例。那么如何在同一页面的xaml中定义这样的usercontrol呢?需要使用页面资源?或其他什么?
答案 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还为您提供了一些基础知识。