将TextBox绑定到从其他Thread更新的值
||
只要按下按钮,我就尝试增加一个值。增量值通过绑定到TextBox进行连接。更新底层整数时会发生问题。我得到另一个线程拥有它的异常。
<Button Name=\"Up\"
Content=\"Up\"
PreviewMouseLeftButtonDown=\"Up_PreviewMouseLeftButtonDown\"
PreviewMouseLeftButtonUp=\"Up_PreviewMouseLeftButtonUp\">
</Button>
<TextBox Text=\"{Binding NumericField}\">
初始化期间:
Timer = New Timers.Timer
Timer.Interval = 100
AddHandler Timer.Elapsed, AddressOf Timer_Elapsed
后面的代码:
Private _numericField As Integer
Public Property NumericField As Integer
Get
Return _numericField
End Get
Set(ByVal value As Integer)
_numericField = value
RaiseEvent PropertyChanged(Me, New ComponentModel.PropertyChangedEventArgs(\"NumericField\"))
End Set
End Property
Private Sub Timer_Elapsed(ByVal sender As Object, ByVal e As System.Timers.ElapsedEventArgs)
NumericField += 1
End Sub
Private Sub Up_PreviewMouseLeftButtonDown(ByVal sender As System.Object, ByVal e As System.Windows.Input.MouseButtonEventArgs)
Timer.Start()
End Sub
Private Sub Up_PreviewMouseLeftButtonUp(ByVal sender As System.Object, ByVal e As System.Windows.Input.MouseButtonEventArgs)
Timer.Stop()
End Sub
没有找到相关结果
已邀请:
1 个回复
购藏盗码韦
后面的代码:
使用命令 尽量避免在文件后面的代码中使用不必要的代码。这是使用命令的草图 XAML:
帮助类。可重用于项目中的所有命令:
在您的模型中:
...