【发布时间】:2010-10-05 17:56:07
【问题描述】:
我正在构建一个 MVVM 样式的应用程序,其中实际视图(用户控件)远程存储,并希望通过 WCF 服务发送到我的主应用程序窗口。我这样做是为了避免每次添加新视图时让用户重新安装应用程序。但是,当我尝试从 WCF 服务返回用户控件时,我收到一条错误消息:
System.Runtime.Serialization.InvalidDataContractException: Type 'System.Windows.Input.TouchDevice' cannot be serialized.
我想知道是否有任何方法可以解决这个问题,或者人们是否以其他方式实现了类似的东西?
谢谢, 奥乔维
【问题讨论】:
-
如果您要做的是在创建新视图时处理安装问题,我建议您考虑为您的应用程序创建一次单击部署;这里有教程:msdn.microsoft.com/en-us/library/ms227123(v=VS.80).aspx
标签: wpf wcf serialization user-controls