Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/339.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 如何使用metro应用程序win8在xaml中添加用户控件?_C#_Xaml_Windows 8_User Controls - Fatal编程技术网

C# 如何使用metro应用程序win8在xaml中添加用户控件?

C# 如何使用metro应用程序win8在xaml中添加用户控件?,c#,xaml,windows-8,user-controls,C#,Xaml,Windows 8,User Controls,我想使用listview作为控件,以便在不同的页面中使用它 我已经创建了名为(MyUserControl1)的用户控件,现在的问题是如何在任何位置添加xaml 你能给我建议一个最好的方法吗?只需在你想要的页面上包含用户控件的名称空间,然后使用它 我现在没有机器,它看起来像这样: <page> <page.resources> <xmlns:localContolrs="using:CustomControls"> </page.resources>

我想使用listview作为控件,以便在不同的页面中使用它

我已经创建了名为(MyUserControl1)的用户控件,现在的问题是如何在任何位置添加xaml


你能给我建议一个最好的方法吗?

只需在你想要的页面上包含用户控件的名称空间,然后使用它

我现在没有机器,它看起来像这样:

<page>
<page.resources>
<xmlns:localContolrs="using:CustomControls">
</page.resources>
<localControls.MyControl ItemsSource="Model.MyList" />
</page>


这里我假设MyControl是一个列表控件。

只需将用户控件的名称空间包含在需要它的页面上,然后使用它即可

我现在没有机器,它看起来像这样:

<page>
<page.resources>
<xmlns:localContolrs="using:CustomControls">
</page.resources>
<localControls.MyControl ItemsSource="Model.MyList" />
</page>

这里我假设MyControl是一个列表控件。

这可能会对您有所帮助

在Visual Studio中,您可以通过转到项目-->添加新项并选择用户控件来定义用户控件。在那里定义它之后,您可以在要使用它的页面的XAML中添加对它的引用。您可以通过在页面的根标记中添加一个类似于以下内容的东西来实现这一点

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

如果您想在同一个XAML文档中执行此操作,我想您可以在pages资源中定义控件

<Page.Resources>

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

</Page.Resources>

...
这可能会对您有所帮助

在Visual Studio中,您可以通过转到项目-->添加新项并选择用户控件来定义用户控件。在那里定义它之后,您可以在要使用它的页面的XAML中添加对它的引用。您可以通过在页面的根标记中添加一个类似于以下内容的东西来实现这一点

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

如果您想在同一个XAML文档中执行此操作,我想您可以在pages资源中定义控件

<Page.Resources>

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

</Page.Resources>

...

您可以在工具箱中检查它,也可以在xaml页面上添加其命名空间。我建议您首先检查usercontrol的基础知识。这很容易做到。感谢@Tanujkumarsharmay您可以在工具箱中检查它,也可以在xaml页面上添加其命名空间。我建议您首先检查usercontrol的基础知识。这非常简单很容易做到…谢谢@tanujkumarsharma