gpt4 book ai didi

c# - 在具有全景和/或枢轴控制的 Windows Phone 7 上使用 Monocross

转载 作者:可可西里 更新时间:2023-11-01 08:13:37 25 4
gpt4 key购买 nike

我喜欢 Monocross想法,但当我想使用全景和/或枢轴控件时,我对 Windows Phone 7 有点迷茫。提供的唯一 View 是页面 View 。所以从一页导航到另一页效果很好!但现在我想要一个 Pivot 或 Panorama。基本上我可以为这个 View 创建一个新的 Controller ,但是在控件中获取“页面”。导航确实导航到它,但不在 Pivot/Panorama 内。

对于 Monotouch 和 MonoDroid 示例,已经准备好如何执行此操作(基本上创建了一个新的 View Controller )。但是 WP7 已经落后了。

有人吗?

最佳答案

我也在使用 mono 进行跨平台开发,与您和许多其他人一样,面临着如何处理用户界面和其他底层硬件集成的问题。

我决定不想受另一个第三方框架的支配(mono 就足够了),并研究了一个我可以自己构建和维护的解决方案。新的 MVVM 模式和 Expression Blend 真的很酷,但很快您就会发现自己在跨平台开发方面陷入困境。MVC an MVP模式似乎也不符合我的需要。最终落户PM模式并将其扩展为 PMH,其中 H 代表硬件。为了实现我所需要的,我必须将基本的小部件(按钮、面板、文本框)抽象为每种设备类型的底层平台层。我的平台层占我代码库的大约 1%,并允许我为我针对的每个设备设计应用程序。

对于我的 WP7 解决方案,我几乎只使用大约 25 行的 HTML,这足以初始化应用程序和主页。用户界面的其余部分以编程方式组合在一起,就像我在 WinForms 中一样。在 WP7 上,我仍然使用 Pivot 控件,因为它真的很漂亮,并且正在为类似的控件建模,以便在 Android/iPhone 上使用。虽然不会 100% 相同,但会非常相似,并且在我的核心代码中仍然使用相同的导航引擎。

我的开发还没有完成,但到目前为止,我对自己的进步感到非常满意。我已经为 Windows 应用程序开发用户界面大约 20 年了,但我从来没有使用过界面构建​​器工具,因为我发现它们从来没有给我想要的东西而且真的浪费了我的时间(虽然 Blend 非常酷)并且还造成了巨大的代码膨胀尤其是在 Blend 中。

关于c# - 在具有全景和/或枢轴控制的 Windows Phone 7 上使用 Monocross,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9092514/

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