C# 绑定InputBindings后,TextEdit绑定变为null
我有这样一个按钮和文本编辑,它们工作正常:C# 绑定InputBindings后,TextEdit绑定变为null,c#,wpf,mvvm,C#,Wpf,Mvvm,我有这样一个按钮和文本编辑,它们工作正常: <dxe:TextEdit Text="{Binding SearchText}" /> <Button Command="{Binding SearchCommand}" / > 我想在用户点击Enter键时进行搜索,因此我将代码更改为: <dxe:TextEdit Text="{Binding SearchText}" > <dxe:TextEdit.Inpu
<dxe:TextEdit Text="{Binding SearchText}" />
<Button Command="{Binding SearchCommand}" / >
我想在用户点击Enter键时进行搜索,因此我将代码更改为:
<dxe:TextEdit Text="{Binding SearchText}" >
<dxe:TextEdit.InputBindings>
<KeyBinding Key="Enter" Command="{Binding SearchCommand}" />
</dxe:TextEdit.InputBindings>
</dxe:TextEdit>
<Button Command="{Binding SearchCommand}">
这是可行的,但在代码中,SearchText始终为空。所以我在添加输入绑定时弄坏了一些东西,你能告诉我如何修复吗?
我也试过这个,但是SearchText仍然是空的
<KeyBinding Key="Enter" Command="{Binding SearchCommand}" CommandParameter="{Binding Path=Text, RelativeSource={RelativeSource AncestorType={x:Type dxe:TextEdit}}}" />
如果我没记错,DevExpress编辑器的默认UpdateSourceTrigger属性是LostFocus(我可能在这方面错了) 为了使代码正常工作,您必须通过将UpdateSourceTrigger设置为PropertyChanged,在目标值更改时强制源代码更新
如果我没有记错的话,您可以在上阅读有关UpdateSourceTrigger属性的更多信息,DevExpress编辑器的默认UpdateSourceTrigger属性是LostFocus(我可能在这一点上错了) 为了使代码正常工作,您必须通过将UpdateSourceTrigger设置为PropertyChanged,在目标值更改时强制源代码更新
如果我没有记错的话,您可以在上阅读有关UpdateSourceTrigger属性的更多信息,DevExpress编辑器的默认UpdateSourceTrigger属性是LostFocus(我可能在这一点上错了) 为了使代码正常工作,您必须通过将UpdateSourceTrigger设置为PropertyChanged,在目标值更改时强制源代码更新
如果我没有记错的话,您可以在上阅读有关UpdateSourceTrigger属性的更多信息,DevExpress编辑器的默认UpdateSourceTrigger属性是LostFocus(我可能在这一点上错了) 为了使代码正常工作,您必须通过将UpdateSourceTrigger设置为PropertyChanged,在目标值更改时强制源代码更新
您可以在上阅读有关UpdateSourceTrigger属性的更多信息。您对代码中的更改不了解吗?您必须在类中继承INotifyPropertyChanged接口并调用PropertyChangedEventHandler事件 您对代码的更改不满意吗?您必须在类中继承INotifyPropertyChanged接口并调用PropertyChangedEventHandler事件 您对代码的更改不满意吗?您必须在类中继承INotifyPropertyChanged接口并调用PropertyChangedEventHandler事件 您对代码的更改不满意吗?您必须在类中继承INotifyPropertyChanged接口并调用PropertyChangedEventHandler事件 能否将UpdateSourceTrigger添加到文本属性,并将其设置为PropertyChanged,然后查看它是否有效?这很有效,谢谢!美好的如果对其他人有帮助,将添加作为答案。您可以将UpdateSourceTrigger添加到文本属性并将其设置为PropertyChanged,然后查看它是否有效吗?很有效,谢谢!美好的如果对其他人有帮助,将添加作为答案。您可以将UpdateSourceTrigger添加到文本属性并将其设置为PropertyChanged,然后查看它是否有效吗?很有效,谢谢!美好的如果对其他人有帮助,将添加作为答案。您可以将UpdateSourceTrigger添加到文本属性并将其设置为PropertyChanged,然后查看它是否有效吗?很有效,谢谢!美好的将添加作为一个答案,以防对其他人有所帮助。谢谢,你刚刚为我节省了很多工作。不过还是别那么光顾我。谢谢你,你帮了我很多工作。不过还是别那么光顾我。谢谢你,你帮了我很多工作。不过还是别那么光顾我。谢谢你,你帮了我很多工作。不过,尽量不要那么傲慢。