silverlight控件刷新的问题

最近做个silverlight的小项目,有个小问题就是,当我改变某些控件的属性时,它的属性值是改变了,但是它在页面上的显示并没有跟着变化,就是说它没有被重新刷新。比如我按... 最近做个silverlight的小项目,有个小问题就是,当我改变某些控件的属性时,它的属性值是改变了,但是它在页面上的显示并没有跟着变化,就是说它没有被重新刷新。比如我按了一个按钮后,在它的事件中把某个按钮A的背景颜色的属性改变了,但是页面上的按钮A的颜色并没有改变,除非在代码中把该按钮删除再重新加载,那个按钮颜色才会变化。
现在我要做的就是希望能按一下按钮后,把Combobox中选定的选项删除掉,由于它的itemSource是我在后台指定的,比如指定为List<string> items。实际上当我删除items中某些项,然后再重新把它指定为Combobox的数据源,这时我希望页面上列表框的选项也跟着改变,实际上它的内容虽然变化了,但是显示依然是以前的东西。应该怎么办才能让列表框自动刷新呢?
展开
 我来答
xuchunlei999
2010-11-21 · 超过23用户采纳过TA的回答
知道答主
回答量:67
采纳率:0%
帮助的人:39.5万
展开全部
我初学的时候也遇到了这个问题。很简单先让Combobox.itemSource=null;然后修改items中的值,然后Combobox.itemSource=items 然后就哦了!
charliespring
2010-11-18 · TA获得超过279个赞
知道答主
回答量:153
采纳率:0%
帮助的人:60.8万
展开全部
你是怎么删除items里的某些项的.你可以DEBUG一下,看是否已经把items里的值真正的删除掉.
如果删除掉了以后,也不需要再次设定数据源了.因为前面已经绑定了.
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
kuaihuolini
2012-10-09
知道答主
回答量:40
采纳率:0%
帮助的人:28.6万
展开全部
这是一个初学者容易遇到的困惑,其实SIlverlight是支持即时刷新的,只要使用依赖属性就可以了。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式