我想制作一个 xamlpage(或只有 xaml),其中我有 xaml 控件。我想在 Windows 8 应用程序的多个页面中使用它,任何想法都值得赞赏。
问问题
811 次
2 回答
2
一个好的起点是查看标准 Grid 应用程序模板中的 LayoutAwarePage 类。此类是 Page 类型的子类,包括许多标准功能(例如处理方向更改)
如果您创建类似于 LayoutAwarePage 的内容,您可以在其中拥有一组标准功能,您可以在您的应用程序中重复使用这些功能。但请注意,您可能需要在每个实际派生页面上添加更多逻辑才能使其正常工作。此外,您想要在这些页面上绘制的 UI 需要在 C# 中显式编码,因为没有将 XAML 与此类关联。
于 2013-08-01T13:09:30.397 回答
1
你可以开始这样的事情......这是你的孩子班,
public sealed partial class ChildClass: ApplicationPageBase
{
private void OnSomeEvent(object sender, TextChangedEventArgs e)
{
base.IspopOpen = true;
}
}
基类将如下所示
public abstract class ApplicationPageBase : Page
{
private Popup settingsPopup;
private bool _IsPopOpen;
public bool IspopOpen { get;set; }
public ApplicationPageBase()
{
InitiatePopUp();
}
void InitiatePopUp()
{
settingsPopup = new Popup();
//do some code for popup
}
}
注意:这只是一种解决方法
于 2013-08-01T13:05:29.200 回答