如何在绑定 属性 为 false 时将 IsEnabled 设置为 true
How to set IsEnabled to true when binding property is false
我有两个页面元素(在同一视图中),一个依赖另一个。仅当未选中该复选框时,我才需要启用我的条目。我可以在不创建另一个 属性 的情况下执行此操作吗?
<Label Text="Simulate" />
<CheckBox IsChecked="{Binding Simulate}"/>
<Label Text="Route Path"/>
<Entry Text="{Binding RoutePath}" IsEnabled="{Binding Simulate}"/>
使用 xamarin 社区工具包中的 InvertedBoolConverter 之类的值转换器:
xmlns:xct="http://xamarin.com/schemas/2020/toolkit"
<Entry Text="{Binding RoutePath}"
IsEnabled="{Binding Simulate, Converter={xct:InvertedBoolConverter}}"/>
我有两个页面元素(在同一视图中),一个依赖另一个。仅当未选中该复选框时,我才需要启用我的条目。我可以在不创建另一个 属性 的情况下执行此操作吗?
<Label Text="Simulate" />
<CheckBox IsChecked="{Binding Simulate}"/>
<Label Text="Route Path"/>
<Entry Text="{Binding RoutePath}" IsEnabled="{Binding Simulate}"/>
使用 xamarin 社区工具包中的 InvertedBoolConverter 之类的值转换器:
xmlns:xct="http://xamarin.com/schemas/2020/toolkit"
<Entry Text="{Binding RoutePath}"
IsEnabled="{Binding Simulate, Converter={xct:InvertedBoolConverter}}"/>