使用Converter实现控件的动态显隐

Posted lulus

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了使用Converter实现控件的动态显隐相关的知识,希望对你有一定的参考价值。

效果如图:
技术图片

根据下拉框fieldTypeComboBox,控制其他控件的显隐

关键代码

<ComboBox Grid.Column="1" Grid.Row="2" DataContext="{Binding FieldTypeEnumInfos}" ItemsSource="{Binding }" Name="fieldTypeComboBox" DisplayMemberPath="Description" SelectedValuePath="Value"></ComboBox>
<CheckBox Grid.Column="1" Grid.Row="3" IsChecked="{Binding IsUniqueKey,Mode=TwoWay,UpdateSourceTrigger=PropertyChanged}" Visibility="{Binding SelectedItem,ElementName=fieldTypeComboBox,Converter={StaticResource EditFieldVisibilityConverter},ConverterParameter=IsUniqueKey}"></CheckBox>

示例代码

Converters


以上是关于使用Converter实现控件的动态显隐的主要内容,如果未能解决你的问题,请参考以下文章

将一个控件的值传递给 Converter 以设置另一个控件的宽度

c#子窗体控制父窗体的显隐

JS/jquery实现鼠标控制页面元素显隐

vue动态控制表格列的显隐(element-ui)

AJAX相关JS代码片段和部分浏览器模型

是否可以动态编译和执行 C# 代码片段?