我正在寻找一种策略来实现一个新的WPF4.0应用程序与MVVM模式,重用各种VB6用户控件。我希望WPF和VB6控件共享相同的视图模型。
有什么已知的策略来解决这个问题吗?
发布于 2011-11-10 06:05:58
如this walkthrough所示,您可以在WPF中承载ActiveX控件。这是你的第一个问题。假设VB6位被设置为一个ActiveX控件,那么您已经完成了游戏的大部分内容。
使用相同的视图模型(UI数据?)在控件中不应该是一项主要任务,这取决于控件是如何编写的。您必须能够将视图模型定向到控件,这意味着存在一些公开的方法或属性。
因此,我看到了两个潜在的障碍:
但是,除非您被迫使用VB6控件,否则我会考虑使用更现代的UI元素。
https://stackoverflow.com/questions/8072228
复制相似问题