gpt4 book ai didi

wpf - IsEnabled False 如果 Binding.Source 不可用

转载 作者:行者123 更新时间:2023-12-04 13:54:15 24 4
gpt4 key购买 nike

如果绑定(bind)值为 false 或 null,则有一个我想要禁用的按钮。这是我试过的。

<Button Content="Open" IsEnabled="{Binding SearchItem.WFBatchFolderStatus.UserCanOpen, Mode=OneWay, TargetNullValue=false, Converter={StaticResource booleanPassThru}}" />  

我有一个 SearchItem.WFBatchFolderStatus 可以为空的情况(并且出于有效的商业原因)。如果 SearchItem.WFBatchFolderStatus 为空,那么我希望禁用该按钮。当 SearchItem.WFBatchFolderStatus 为 null 时,转换器不会触发。如果 SearchItem.WFBatchFolderStatus 不为空,则转换器触发。如果值为 null,则转换器仅返回 false,否则返回该值。但是转换器永远不会看到空值。当 SearchItem.WFBatchFolderStatus 为空时,按钮已启用(不是我想要的)。如果我删除 TargetValue 和/或 Converter,则当 SearchItem.WFBatchFolderStatus 为空时,按钮仍处于启用状态。

最佳答案

如果路径的一部分为空,则绑定(bind)失败,设置 Binding.FallbackValue 为 false,如果 WFBatchFolderStatus 则应禁用它一片空白。

关于wpf - IsEnabled False 如果 Binding.Source 不可用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7140662/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com