WPF浏览器应用程序上的用户控制vs页面与窗口

时间:2011-12-02 18:47:26

标签: wpf web-applications browser webpage user-controls

您知道WPF浏览器应用程序之间有什么区别:用户控制页面 Windows 。我找到了与此相关的信息,但所有时间都是关于WPF桌面应用程序。

WPF浏览器应用程序有什么不同? 我正在部署一个应用程序,但我不知道登录部分,主要部分,关于部分等的最佳选择是什么。

有人可以解释一下我如何在WPF浏览器应用程序中使用这些工具吗?

提前致谢!

1 个答案:

答案 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