WPF通过MultiBinding的Converter生新成的Binding源,可实现动态更新吗? wpfXAML bindingC# 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 你的Converter 绑定到了stackpanel上,而不是checkbox上。ConvertBack 当然不会触发了。checkbox的更改和LOGGER_SN是没关系的。先理理思路吧还是 我的理解是:CheckBox绑定在StackPanel的DataContext上,DataContext又由MUltiBinding绑定,类似于一个2层的Binding绑定。上下文绑定至StackPanel,StackPanel绑定至Checkbox,这个可以实现,为什么反而更新触发时却不行呢? 你在 MultiBinding 中增加一个binding elementname 指定为你的checkbox path指定为IsChecked属性 测试一下 你在 MultiBinding 中增加一个binding elementname 指定为你的checkbox path指定为IsChecked属性 测试一下非常感谢你的思路,的确解决部分问题,可惜没有解决问题。我改成以下样子,的确可以更新触发了,但前期绑定和后期更新,触发的都是Converter中的Convert方法,不会触发ConvertBack方法,导致的问题是:1、没法区分Convert方法是由哪种触发的,是前期绑定触发的还是后期更新触发的呢?2、由于只触发了Converter中的Convert方法,没有触发ConvertBack方法,导致StackPanel的DataContext不能向上层触发。谢谢。 情景如下,若有其它解决方案,也请指教:一个ListView显示所有的权限列表,lvAUth一个ListView显示所有的用户列表,lvUser当点击lvUser的用户时,lvAUth中对应的权限标为选中,并可通过选中lvAUth的动作,来更新用户的权限。以上的开发情景,请问有其它的解决方案吗,谢谢~ 你在 MultiBinding 中增加一个binding elementname 指定为你的checkbox path指定为IsChecked属性 测试一下非常感谢你的思路,的确解决部分问题,可惜没有解决问题。我改成以下样子,的确可以更新触发了,但前期绑定和后期更新,触发的都是Converter中的Convert方法,不会触发ConvertBack方法,导致的问题是:1、没法区分Convert方法是由哪种触发的,是前期绑定触发的还是后期更新触发的呢?2、由于只触发了Converter中的Convert方法,没有触发ConvertBack方法,导致StackPanel的DataContext不能向上层触发。谢谢。你在Converter类中加个断点,调试一下,看object[] values中的值,最后一个值应该就是你的checkbox的值,通过它来判断 终究是没有彻底解决,未能完全以WPF的绑定机制实现,最后的解决方案是:CheckBox上设定单向绑定,给CheckBox设定Click事件,以执行其更新触发。 怎么实现鼠标拖拉图片或文件添加啊 求正则表达 要求有点怪的 仔细看题目 100分献上 如何初始化结构体数组(泛型)??? 错误是只能有一个page命令 ado.net访问Excel表如何判断指定表是否存在? ~~~【分享源代码】软件作品(C#游戏,可供下载)[改进版本]~~~ 请hbxtlhx(平民百姓) 进来一下 ??嗨??如何把WinForm上的控件全都由打印机输出?? 请问 workflow 如何自定义 StateActivity ? 路由器添加端口映射以及虚拟服务器均无效.... .net从Exel的一个sheet怎么分开取多个表。 Socket 的两个问题
上下文绑定至StackPanel,StackPanel绑定至Checkbox,这个可以实现,为什么反而更新触发时却不行呢?
非常感谢你的思路,的确解决部分问题,可惜没有解决问题。
我改成以下样子,的确可以更新触发了,但前期绑定和后期更新,触发的都是Converter中的Convert方法,不会触发ConvertBack方法,导致的问题是:
1、没法区分Convert方法是由哪种触发的,是前期绑定触发的还是后期更新触发的呢?
2、由于只触发了Converter中的Convert方法,没有触发ConvertBack方法,导致StackPanel的DataContext不能向上层触发。
谢谢。
一个ListView显示所有的权限列表,lvAUth
一个ListView显示所有的用户列表,lvUser
当点击lvUser的用户时,lvAUth中对应的权限标为选中,并可通过选中lvAUth的动作,来更新用户的权限。
以上的开发情景,请问有其它的解决方案吗,谢谢~
非常感谢你的思路,的确解决部分问题,可惜没有解决问题。
我改成以下样子,的确可以更新触发了,但前期绑定和后期更新,触发的都是Converter中的Convert方法,不会触发ConvertBack方法,导致的问题是:
1、没法区分Convert方法是由哪种触发的,是前期绑定触发的还是后期更新触发的呢?
2、由于只触发了Converter中的Convert方法,没有触发ConvertBack方法,导致StackPanel的DataContext不能向上层触发。
谢谢。
你在Converter类中加个断点,调试一下,看object[] values中的值,最后一个值应该就是你的checkbox的值,通过它来判断
CheckBox上设定单向绑定,给CheckBox设定Click事件,以执行其更新触发。