XAML 如何移除/删除一个按钮,如果一个条件是符合WinUI 3?

vc6uscn9  于 2023-06-19  发布在  其他
关注(0)|答案(1)|浏览(102)

我正在处理一个WinUI 3应用程序,我有一个数据表。在最后一栏我有一个按钮,说“更新”。但是,如果满足某个条件,我希望删除此按钮。现在我的按钮是在第一次初始化时创建的,然后在选中此条件后,它将保留或删除。如何在WinUI 3应用程序中实现此行为?

t0ybt7op

t0ybt7op1#

可以在Visibility属性上使用Binding来有条件地显示或隐藏控件。

<StackPanel>
   <Button Content="Create" />
   <Button Content="Update"
           Visibility="{Binding CanUpdateVisibility}" />
</StackPanel>

这里我们假设你的DataContext是一个ViewModel,它正确地实现了INotifyPropertyChanged,并且有一个Visibility类型的CanUpdateVisibility属性。
如果您没有使用MVVM,您也可以在代码隐藏中将按钮的Visibility设置为Visibility.Collapsed

相关问题