首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何使用MVVM和VB6用户控件构建WPF应用程序

如何使用MVVM和VB6用户控件构建WPF应用程序
EN

Stack Overflow用户
提问于 2011-11-10 05:52:41
回答 1查看 431关注 0票数 1

我正在寻找一种策略来实现一个新的WPF4.0应用程序与MVVM模式,重用各种VB6用户控件。我希望WPF和VB6控件共享相同的视图模型。

有什么已知的策略来解决这个问题吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2011-11-10 06:05:58

this walkthrough所示,您可以在WPF中承载ActiveX控件。这是你的第一个问题。假设VB6位被设置为一个ActiveX控件,那么您已经完成了游戏的大部分内容。

使用相同的视图模型(UI数据?)在控件中不应该是一项主要任务,这取决于控件是如何编写的。您必须能够将视图模型定向到控件,这意味着存在一些公开的方法或属性。

因此,我看到了两个潜在的障碍:

  1. 控件不是ActiveX
  2. Control没有公开任何将视图模型从代码转换到display控件的明显方法

但是,除非您被迫使用VB6控件,否则我会考虑使用更现代的UI元素。

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/8072228

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档