点完button以后。text已经是张三了。以前的绑定失效了。。Text="{Binding ElementName=slider1, Path=Value}"
解决方案 »
- SqlParameter 返回参数问题?
- 关于删除文件的一个匹配问题.
- 请教AxWebBrowser问题..
- 查找access数据库索引的问题
- 几个关于winform的问题,请帮忙!
- vs2005如何打印datagridview里的内容
- C# Socket
- 未能加载类型“TestNetWorkConAPI.TestImageStoreToDB”。
- 请问C#怎么查找包含某字符串的注册表健值
- c# List<string[]>数组问题,数据是动态加载的怎么生成到List<string[]>数组中
- winfrom界面不断的add控件 然后 clear容器,再add 多做几次操作 程序闪退
- 关于水晶报表布署问题,在线等
TextBox默认的绑定就是TwoWay,而TextBlock 默认的是OneWay
你的例子把TextBlock 的绑定方式设置为Text="{Binding ElementName=slider1, Path=Value,Mode=TwoWay}" 也可以实现的。
再有,出现我楼上说的那种情况,与TwoWay或OneWay有什么半毛钱的关系呢?
再有,出现我楼上说的那种情况,与TwoWay或OneWay有什么半毛钱的关系呢?
1.我表达的意思是针对LZ说的为什么Textblock没效果而Textbox有效果,这跟优先级没关系,确实是默认的绑定模式导致的。
2.你自己可以翻翻资料看看,或者写个demo测试下,是不是有关系就知道了,你把Textbox的绑定方式设置为oneWay也不会有效果,相反,你把Textblock设置为TwoWay就有效果了。
3.请不要武断下结论!
再有,出现我楼上说的那种情况,与TwoWay或OneWay有什么半毛钱的关系呢?
1.我表达的意思是针对LZ说的为什么Textblock没效果而Textbox有效果,这跟优先级没关系,确实是默认的绑定模式导致的。
2.你自己可以翻翻资料看看,或者写个demo测试下,是不是有关系就知道了,你把Textbox的绑定方式设置为oneWay也不会有效果,相反,你把Textblock设置为TwoWay就有效果了。
3.请不要武断下结论!
顶。
但是赋值的方法只能清除单向绑定,而不能清除双向绑定;而textblock默认单向绑定,textbox默认双向绑定,所以导致了你的demo的结果。
至于为什么赋值只能清除单向绑定而不能清除双向绑定,我也不知道微软要这么做了