您知道WPF浏览器应用程序之间有什么区别:用户控制,页面和 Windows 。我找到了与此相关的信息,但所有时间都是关于WPF桌面应用程序。
WPF浏览器应用程序有什么不同? 我正在部署一个应用程序,但我不知道登录部分,主要部分,关于部分等的最佳选择是什么。
有人可以解释一下我如何在WPF浏览器应用程序中使用这些工具吗?
提前致谢!
答案 0 :(得分:1)
我在XBAP中使用Pages
的方式与在WPF中使用Window
对象的方式完全相同。也就是说,很少。
我的应用程序通常只有一个Page / Window,就是这样。切换当前视图通常是通过切换CurrentView
中的ApplicationViewModel
属性来完成的,这会更改主页中显示的视图。
当我想要创建某种通用控件或我的UserControls
时,我使用Views
。我的Views
也可以是DataTemplates
,我有一个UserControl视图在UserControl.Resources
中也有其他视图(假设所有视图都相关),这种情况并不少见
例如,我可能有一个名为ProductsView
的UserControl,它是显示Product
个对象列表的视图,而UserControl.Resources
将包含一个名为ProductView
的DataTemplate它定义了WPF应如何显示ProductModel
。