首页 新闻 会员 周边 捐助

c#动态属性

0
[待解决问题]

现有1000个变量,叫tag1-tag1000,实时刷新变化。有1000个textbox,分别bindingtag1-tag1000,怎么建立动态属性并且实现分别绑定,使得tag变化时,textbox跟着实时刷新?

大江东去奔流到海的主页 大江东去奔流到海 | 菜鸟二级 | 园豆:206
提问于:2018-08-23 08:59
< >
分享
所有回答(6)
0

离开绑定就不能活?何况绑定就是string参数,反射都不要,难道还不能“动态”。

花飘水流兮 | 园豆:13615 (专家六级) | 2018-08-23 09:53

我是想做组态的界面刷新的,想用绑定是为了自动更新UI

支持(0) 反对(0) 大江东去奔流到海 | 园豆:206 (菜鸟二级) | 2018-08-23 10:41
0

一个变量也可以实现,没必要那么多tag。要灵活实现

leehavin | 园豆:343 (菜鸟二级) | 2018-08-23 10:17

项目有几千个变量涉及动画,要同时实时刷新,不是一个变量

支持(0) 反对(0) 大江东去奔流到海 | 园豆:206 (菜鸟二级) | 2018-08-23 10:41
0

定时器吧,

Melody.Gkx | 园豆:196 (初学一级) | 2018-08-23 10:34

我其实问的是组态,实际应用中是几千个变量同时实时刷新,而且涉及很多动画,用定时器速率效率都不是最佳吧,用绑定就是看中自动更新UI

支持(0) 反对(0) 大江东去奔流到海 | 园豆:206 (菜鸟二级) | 2018-08-23 10:40

@大江东去奔流到海: 你数据tag在变化的时候,会有赋值过程吧,此时就改变text的值,不就行了。

支持(0) 反对(0) Melody.Gkx | 园豆:196 (初学一级) | 2018-08-23 10:56

@Melody.Gkx: 问题是我想做成通用型的处理方案,1000个tag,对应1000个完全不同的动画,没办法在tag变化的时候赋值吧,而且tag变化有可能50ms变化一次,也有可能半天才变化一次。

支持(0) 反对(0) 大江东去奔流到海 | 园豆:206 (菜鸟二级) | 2018-08-24 06:58
0

wpf? winform? webform?

jello chen | 园豆:7336 (大侠五级) | 2018-08-23 12:23
0

如果是WebForm/MVC的话,不考虑压力可以使用轮询,实时推送考虑SignalR+Vue/Angular。

如果是WinForm或者ConsoleApp。可以考虑自定义事件,然后实时更新数据

写代码的相声演员 | 园豆:517 (小虾三级) | 2018-08-28 13:53
0

我的想法是如果是wpf的话,可以让tag实现inotifyproperty的接口,然后binding mode设为two way这样textbox.text就能随着tag的变化而变化
[来自 Cnblogs For Xamarin]

madeiracake | 园豆:161 (初学一级) | 2018-09-01 20:57

1000个tag是导入进来的,难道手工建立1000个属性,这不现实。但是绑定时我想直接使用tag的名称,不想用数组下标。

支持(0) 反对(0) 大江东去奔流到海 | 园豆:206 (菜鸟二级) | 2018-09-02 16:54
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册