Windows应用商店应用程序中所有页面的通用Xaml

本文关键字:Xaml 应用 应用程序 Windows | 更新日期: 2023-09-27 18:25:52

我想制作一个xaml页面(或仅xaml),其中有xaml控件。我想在Windows 8应用程序的多个页面中使用它,任何想法都值得赞赏。

Windows应用商店应用程序中所有页面的通用Xaml

这里的一个好的起点是查看标准网格应用程序模板中的LayoutAwarePage类。这个类是Page类型的子类,包括许多标准功能(例如处理方向更改)

如果你创建了类似LayoutAwarePage的东西,你可以在其中拥有一套标准的功能,可以在你的应用程序中重复使用。不过,请注意,您可能需要在每个实际的派生页面上有更多的逻辑才能使其工作。此外,您想要在这些页面上绘制的UI需要在C#中显式编码,因为没有关联的XAML与此类。

您可以开始这样的操作。。。。,这是您的儿童课程

        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
             }
        }

注意:这只是一个解决方案