我有几个自定义的控件,现在想要控件开放几个相同的属性,我不想每个控件的写。这样不便于管理,能不能把开放的相同的属性封装在一个类中,然后通过每个控件调用接口来实现,具体该怎么写呢?我怎么写都差一点点,~~
解决方案 »
- 请问:如何获得axWindowsMediaPlayer当前播放歌曲的url?
- 请教一个关于input hidden的取值问题
- insertcommand,deletecommand,updatecommand是否可以被commandbuilder代替?
- C#(vs2008)写winform程序时如何为程序设置图标(也就是ICO文件)?
- 调用鼠标双击事件
- 200分:asp.net要读取客户端的加密锁,一定要写ActiveX控件嵌入浏览器吗?
- 帮初学者看一段简单的代码
- 关于应用程序域、进程、应用程序的关系问题
- textbox控件字体在不同的系统上显示失败
- 关于combobox绑定的问题
- 页面启动后触发同时触发2个事件的问题
- .netframework 是用什么语言写的
在这个控件里定义好你需要的属性。
然后其他的用户控件继承一下就好了。
1.实现IObserver和AObservable两个接口,这个很多书上都有提及,不赘述
2.将所需要监听的属性提取出来作为一个模型类,继承自AObservable.
3.所有控件实现IObserver接口,并在Update方法中监听来自AObservable的更新事件,对当前控件属性进行相应更新.
4.实现过程中,所有相关控件监听同一个属性模型,这样即可实现所有控件的同步更新.很好用的方法.几个addoberver,deleteobserver即可解决的问题