问题描述
|
我有一个像这样的文本框:
<TextBox x:Name=\"txtCondition\" Text=\"{Binding Path=Name,Mode=TwoWay}\"/>
当我在此文本框中选择文本并将其拖到某个位置时,将自动调用此文本框中绑定属性的设置器,但我不明白为什么:(。
是否可以通过某种方式将其关闭,在这种情况下,wpf不会调用setter属性?
在此先感谢您的帮助!
问候,
佐利
编辑:
我们必须在这里做一些修改:)。
我们在viewModel中创建一个bool变量。在PreviewDrop事件中将bool变量设置为true,然后在调用setter时检查此bool变量值。如果为true,则在设置器中不执行任何操作,并将bool变量设置为false。
其他方法,您可以检查stacktrace来找出在何处调用此setter :)
但是我很好奇为什么当我们从项目中删除项目时,wpf为什么在源代码中调用绑定属性的setter,所以如果有人知道这个原因,请通知我们:)。
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)