Windows phone 8 - 在另一个XAML文件中包含XAML

时间:2015-11-19 16:32:18

标签: xaml

我目前正在开发一个Windows Phone应用程序,我想知道是否可以在XAML文件中包含另一个XAML文件。

我听说过UserControl,但我不确定应该如何使用它。

感谢。

1 个答案:

答案 0 :(得分:0)

有两种机制可以提供您正在寻找的功能:

  1. 子类化 XAML页面可以是子类。例如:
    [xaml.cs(对于子类)]
    public partial class SubclassPage : BasePage
    [xaml(对于子类)]
    <?xml version="1.0" encoding="utf-8" ?>
    <BasePage xmlns="http://xamarin.com/schemas/2014/forms"
    ...
    >

  2. 用户控制
    https://msdn.microsoft.com/library/hh144799(v=vs.100).aspx
    (跳到“向项目添加新用户控件”部分))

  3. 底线:
    如果要在另一个中包含XAML文件,因为2个页面非常相似,请考虑子类化。
    或者,如果您发现在多个页面(可能是复制粘贴)中重复使用相同的元素集合,请强烈考虑将其重构为用户控件。