我在 MVVM 模式下使用 WPF 和 VB.Net。
我正在尝试编辑从数据库中获取的记录。当我突出显示文本然后从键盘按退格键时,我的文本框绑定在 viewmodel 的属性中,我注意到它没有检测到文本框中的值已被删除。我是不是忘记了什么?
这是我的 XAML:
<TextBox Text="{Binding TimeTaken,UpdateSourceTrigger=PropertyChanged,Mode=TwoWay,ValidatesOnDataErrors=True}" TextChanged="txt_TextChanged" Style="{StaticResource DialogTextBox}" Height="23" Width="100" HorizontalAlignment="Left" VerticalAlignment="Center" Margin="2"/>
这是我从 ViewModel 获得的财产:
Public Property TimeTaken As Single
Get
Return Me.GetPropertyValue(Reflection.MethodBase.GetCurrentMethod.Name)
End Get
Set(ByVal value As Single)
Me.SetPropertyValue(Reflection.MethodBase.GetCurrentMethod.Name, value)
End Set
End Property
我只在使用突出显示删除时遇到它。但是当我删除每个文本时,将设置更改。