我在 UWP 中使用 TextBox.Text 绑定时遇到一些问题。我已经从事 WPF 多年,通常知道我在 XAML 中做什么,但无法让此绑定发挥作用......
我在 XAML 中的同一范围内有一个文本框和一个按钮
<StackPanel Orientation="Horizontal"
Margin="0,10,0,0">
<TextBox Width="200" Text="{Binding SearchText, UpdateSourceTrigger=PropertyChanged}"/>
<Button Margin="10,0,0,0"
Command="{Binding SearchBusCommand}">Go</Button>
</StackPanel>
并且绑定的属性在 ViewModel 中处于相同的范围内
public ICommand SearchBusCommand { get; }
public string SearchText { get; set; }
但是,当我在文本框中键入文本并单击按钮时,命令将执行并且 SearchText 值为空...
我的期望是,当我在 TextBox 中键入文本时,SearchText 属性将使用 Text 值进行更新。
如果我从 ViewModel 设置 SearchText 属性的值,它确实会出现在 TextBox 中。