gpt4 book ai didi

mvvm - 如何在Windows Phone 7上实现基本 View 功能?

转载 作者:行者123 更新时间:2023-12-03 10:24:33 24 4
gpt4 key购买 nike

可以说,在我所有的 View 上,或者通常在应用程序中的任何时候,我都希望能够显示错误消息弹出窗口,并且它看起来总是一样的。我怎么做?

首先想到的是让我所有的 View 模型都扩展一个基础 View 模型,以简化这些工作,但是之后,我是否有这个基础 View 模型实际创建UI小部件并显示它们?

谢谢,
标记

最佳答案

如果您要在各种 View 中提供某些通用功能,则可以实现一个从PhoneApplicationPage继承的基类,然后从该类派生所有类。您页面的XAML如下所示:

<local:BasePage xmlns ...
xmlns:local="clr-namespace:MyNamespace"
x:Class="MyNamespace.MyPage">

但是,您将无法在XAML中为基本页面定义常见的UI组件。如果您希望拥有通用的UI组件,则可以在基础页面的代码中手动创建它们,或者在 Loaded 事件的处理程序中手动创建它们,但是我认为更好的解决方案是在 UserControl,然后将其添加到每个页面。

如果要显示Toast或消息框,那么我将按照 Silverlight Toolkit中的说明,推荐 patterns & practices WP7 Developer Guide中的 ToastRequestTriggerMessageBoxRequestTrigger

关于mvvm - 如何在Windows Phone 7上实现基本 View 功能?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5294610/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com