【发布时间】:2017-05-03 15:07:07
【问题描述】:
我正在尝试动态更改绑定的延迟:
<TextBox Text="{Binding Text, Delay={Binding BindingDelay}}">
</TextBox>
但我得到了错误:
不能在“绑定”类型的“延迟”属性上设置“绑定”。一种 'Binding' 只能在 DependencyProperty 上设置 依赖对象。
有什么办法可以做到吗?
【问题讨论】:
-
你确定你知道延迟应该做什么吗?您至少还应该将 UpdateSourceTrigger 设置为 PropertyChanged,否则设置 Delay 毫无意义。除此之外,您必须在延迟更改时建立一个新的绑定。
-
我删除了与我的问题无关的文本。延迟只是一个属性,我可以绑定到其他属性,所以我想也许也可以绑定到那个属性。
标签: wpf data-binding