当前位置: 首页 > 编程语言 > C#

WP8如何创建基页并使用它分享

时间:2023-04-10 22:00:57 C#

C#学习教程:WP8如何创建一个基页并使用它问题:我有一个WindowsPhone8C#/XAML.NET4.5应用程序,它将有多个页面(15-50),它们具有相似的外观+将相同的数据上下文设置为ViewModel实例:------------------------|徽标用户菜单(v)|---------------------------|||||||..变量..||..内容...|||||-------------------------问题:我在这件事上找不到任何有用的东西,有人可以解释一下该怎么做吗?(我是菜鸟——这意味着我会很感激任何有用的信息,但更多的是对傻瓜的解释)PS:如果你想知道为什么我想要具有相同数据上下文的页面,有更多关于这个问题的文章我之前问过,听起来你可能在这里采取了错误的方法。与其拥有15-50个具有相同数据上下文的相同页面,不如拥有一个页面并更改DataContext。这将比拥有大量来自同一库的页面要简单得多。当然,这取决于您的实际内容的可变性。就您的具体问题而言:非直观的(稍后会详细介绍)基页命名空间SO19398590{usingMicrosoft.Phone.Controls;publicclassMyBasePage:PhoneApplicationPage{}}它继承自的实际页面。CS:publicpartialclassMainPage:MyBasePage{publicMainPage(){InitializeComponent();xaml(部分):请注意,这是一个没有视觉效果的基页,我知道您要求从基类继承视觉效果。不幸的是,WindowsPhone在视觉页面继承方面有一个非常糟糕的故事。工具(设计者)不喜欢,很容易陷入难以诊断的问题。更好的方法是使用[一个页面的多个实例],但根据要显示的数据加载不同的用户控件。一个稍微复杂但仍然允许标准页面导航体验的替代方法是使用自定义PhoneApplicationFrame并在其中包含通用UI元素。很抱歉给出一个非常通用的答案,但“最佳”解决方案将取决于您定义为“可变内容”的空间中实际存在的内容。在我看来,最好的方法是创建一个包含徽标和用户菜单的UserControl。然后在每个页面中包含UserControl。以上就是C#学习教程:如何在WP8中创建一个基础页面并使用它来分享所有内容。如果对你有用,需要进一步了解C#学习教程,希望大家多多关注。本文收集自网络,不代表立场。涉及侵权,请点击维权联系管理员删除。如需转载请注明出处: