【问题标题】:How to add user control in xaml using metro app win8?如何使用metro app win8在xaml中添加用户控件?
【发布时间】:2013-11-05 12:18:05
【问题描述】:

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

我现在创建了名为(MyUserControl1)的用户控件,问题是如何在任何宫殿中添加 xaml。

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

【问题讨论】:

  • 你可以在你的工具箱中检查它,或者在你的 xaml 页面上添加它的命名空间。我建议你先检查一下 usercontrol 的基础知识。这样做很容易。
  • 感谢@tanujkumarsharma

标签: c# xaml windows-8 user-controls


【解决方案1】:

只需将用户控件的命名空间包含在您想要的页面上,然后使用它。

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

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

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

【讨论】:

    【解决方案2】:

    这可能对你有帮助

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

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

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-09-09
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-12-25
      • 2012-02-16
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多