我在UWP中遇到了一些与TextBox.Text绑定相关的问题。我已经做了多年的WPF,通常知道在XAML中该怎么做,但是无法让这个绑定起作用...
我在XAML中有一个TextBox和一个Button。
<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的值为空...
我的期望是,当我在文本框中输入文本时,SearchText属性会更新为文本值。
如果我从ViewModel设置SearchText属性的值,则它会显示在文本框中。