zodiak1 Asked:2020-01-15 13:48:54 +0000 UTC2020-01-15 13:48:54 +0000 UTC 2020-01-15 13:48:54 +0000 UTC MVVM模式中View组件的可视化展示在哪里改变? 772 该应用程序是根据 MVVM 模式构建的。我有一个 CheckBox,在该状态下TextBlock的VisibilityIsChecked = true属性应该更改,并且在该状态下它应该返回到默认状态。IsChecked = false 如何在这种模式下实现它?将事件处理程序分配给MainWindow? wpf 1 个回答 Voted Best Answer Денис Матюшкин 2020-01-15T18:24:16Z2020-01-15T18:24:16Z <Window.Resources> <BooleanToVisibilityConverter x:Key="BooleanToVisibilityConverter"/> </Window.Resources> <Grid> <CheckBox x:Name="checkBox" Width="100" Height="100" VerticalAlignment="Bottom"/> <TextBox Width="100" Height="100" VerticalAlignment="Top" Visibility="{Binding IsChecked, ElementName=checkBox, Converter={StaticResource BooleanToVisibilityConverter}}"/> </Grid> 这是最简单的方法,但是您当然可以通过 CheckBox 元素(其 IsChecked 事件)上的命令来实现,在 .cs 中处理它,引入额外的不必要的 bool 变量
这是最简单的方法,但是您当然可以通过 CheckBox 元素(其 IsChecked 事件)上的命令来实现,在 .cs 中处理它,引入额外的不必要的 bool 变量