我目前正在开发一个Windows Phone应用程序,我想知道是否可以在XAML文件中包含另一个XAML文件。
我听说过UserControl,但我不确定应该如何使用它。
感谢。
答案 0 :(得分:0)
有两种机制可以提供您正在寻找的功能:
子类化
XAML页面可以是子类。例如:
[xaml.cs(对于子类)]
public partial class SubclassPage : BasePage
[xaml(对于子类)]
<?xml version="1.0" encoding="utf-8" ?>
<BasePage xmlns="http://xamarin.com/schemas/2014/forms"
...
>
等
用户控制
https://msdn.microsoft.com/library/hh144799(v=vs.100).aspx
(跳到“向项目添加新用户控件”部分))
底线:
如果要在另一个中包含XAML文件,因为2个页面非常相似,请考虑子类化。
或者,如果您发现在多个页面(可能是复制粘贴)中重复使用相同的元素集合,请强烈考虑将其重构为用户控件。