我的Xaml页面上有一个按钮,它的可见性绑定到视图模型中的Type:SYSTEM.Windows.Visibility
变量,首次加载页面时是否将变量设置为Hidden或可见,它工作正常。但是当我将变量更改为其他状态时,我做了一些操作,我的GUI不更新。按钮可见性绑定不更新
这里是我的XAML和MVVM
<Button Content="Extend" Name="btnExtend" Command="{Binding ExtendCommand}" Visibility="{Binding isVisible}" Grid.Row="2" Grid.Column="2" HorizontalAlignment="Right" Width="80" Margin="0,0,100,0" Height="25"/>
和视图模型:
Public Property isVisible As System.Windows.Visibility
Public Sub New()
isVisible = System.Windows.Visibility.Visible
End Sub
Public Sub diable()
isVisible = System.Windows.Visibility.Visible
End Sub
我在一些议题读取到变量更改为Boolean
并使用BooleanToVisibilityConverter
,我想这太,但结果是一样的。
我真的不明白我做错了什么。
...哪里是propertychanged事件被解雇? –
我应该吗?因为对于绑定文本或其他属性,一切正常,没有任何属性发生改变。 –
是的,你应该。您必须通知有关已更改财产的视图。我会通过链接发布你的答案。 –