VS IDE 窗口界面中 属性工具栏是怎么实现的?

kekewf 2019-05-23 11:14:29
VS IDE 窗口界面中 属性工具栏是怎么实现的?
在 IDE 中 可以改相关的属性,改了属性后,
相关组件和控件的内容,随时能改变。

百思不得其解,那位大侠能解释一下,或给出解决方案么?
...全文
193 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
kekewf 2019-06-01
  • 打赏
  • 举报
回复
谢谢大家,我在工厂看到别人写了一个C#程序, 居然可以自己配置程序的运行,随意调整运行内容与顺序,甚至可以用逻辑语句进行跳转, 看到他的每项设置都可以像VS IDE 界面的属性页中的各种属性来设置一样,一直没想出来怎么实现的, 所以来咨询一下大家,谢谢大家,我先去找找看!
wanghui0380 2019-05-28
  • 打赏
  • 举报
回复
内置控件: PropertyGrid 当然内部是一堆反射,动态运行期查询,特性标注,不过微软已经封好,除非你要自定义属性页,自定义属性editor的情况才需要特别指定
引用
以改相关的属性,改了属性后, 相关组件和控件的内容,随时能改变
至于这个,则是双向绑定(Mvvm),PropertyGrid因为比较早了,我估计他内部代码一个是一个基于反射的动态代理
raynors 2019-05-28
  • 打赏
  • 举报
回复
不知道你问的是啥意思。 1实现能控件属性管理的实时管理工具 2给控件加个属性,让其显示到属性列表里面 第一个比较复杂,第二个就 给控件加个 带有 property 修饰符 的变量,为了让其产生实时变化,你还得加入访问器逻辑
stherix 2019-05-23
  • 打赏
  • 举报
回复
实际上是一个内置的控件PropertyGrid 这个很强大,有数据展示,不同数据的编辑框,数据修改事件等等 不过要用好还是得写很多代码 你可以百度
正怒月神 2019-05-23
  • 打赏
  • 举报
回复
知道属性的通知绑定事件吗? 就类似于通知绑定修改了,那么引用这个属性的控件值,也会改变。

16,554

社区成员

发帖
与我相关
我的任务
社区描述
VB技术相关讨论,主要为经典vb,即VB6.0
社区管理员
  • VB.NET
  • 水哥阿乐
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧