MVVM。标签从未更新过。 (倒计时)

时间:2015-11-13 16:23:56

标签: vb.net xaml mvvm

我必须创建一个倒计时,但标签不会改变颜色和内容。

这是XAML ........................................... .....

/

这是我的班级。

        <Label Content="{Binding Path=Msg, Mode=TwoWay, UpdateSourceTrigger=PropertyChanged}" 
           Background="{Binding Path=Color, Mode=TwoWay, UpdateSourceTrigger=PropertyChanged}" 
           HorizontalAlignment="Left" Height="54" Margin="200,85,0,0" VerticalAlignment="Top" 
           Width="100" BorderThickness="1" BorderBrush="Black"/>

因为标签没有更新? (见Sub Nnew()) 非常感谢您的帮助。

1 个答案:

答案 0 :(得分:0)

您在倒计时期间正在睡眠UI线程,因此无法更新绑定。您需要在单独的线程中执行此操作,或使用DispatcherTimer进行倒计时。

另外,当您从标签绑定中删除TwoWay模式时,标签如何更新值?