gpt4 book ai didi

silverlight - MVVM灯光 View -页面与UserControl

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

有人可以帮助我了解真正的区别是什么,为什么MVVM Light工具箱用户使用UserControl的Views而不是Pages?我知道UserControl和页面之间存在一些固有的区别,例如访问页面上的“NavigationService”。

John Papa的MVVM Light实现中的一些示例使用Page代替UserControl,但是如果您使用MVVM Light“ View ”模板,则使用UserControl。

谢谢

dbl

最佳答案

Silverlight应用程序中的Page设计为承载在Frame中-并且是导航框架的一部分(请参阅MSDN Navigation Overview文档)。这种样式的应用程序在页面之间导航,其中URL更新以反射(reflect)当前位置,其方式与基于HTML的网站几乎相同。
UserControl是用户界面的可重用单元。它通常由许多控件,UI元素组成,并且可能具有一些隐藏代码以执行逻辑。

如果MVVM Light使用Pages而不是UserControls,则该框架将仅对基于导航的Silverlight应用程序有用,后者并不十分流行。但是,可以将UserControls托管在任何其他面板或页面中,因此这种方法更加灵活。 UserControl可以用作Page的内容,但也可以在许多其他上下文中使用。

关于silverlight - MVVM灯光 View -页面与UserControl,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8979229/

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