程序问答   发布时间:2022-06-02  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了MultiDataTrigger 与多个 ComboBoxes WPF大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。

如何解决MultiDatatrigger 与多个 ComboBoxes WPF?

开发过程中遇到MultiDatatrigger 与多个 ComboBoxes WPF的问题如何解决?下面主要结合日常开发的经验,给出你关于MultiDatatrigger 与多个 ComboBoxes WPF的解决方法建议,希望对你解决MultiDatatrigger 与多个 ComboBoxes WPF有所启发或帮助;

我想仅当所有指定的 file \\service_cifs01\vol1\Department_A1\images\00\00\02\83.pdf was not found. Exception: Access to the path '\\service_cifs01\vol1\Department_A1\images\00\00\02\83.pdf' is denIEd. 都有值时才启用按钮。但是,只要我添加了第二个条件,按钮就会从一开始就启用

这是我的代码

ComboBoxes

我将不胜感激!

解决方法

@H_555_3@multiDatatrigger 要求 所有 条件为真才能生效。 IE。它相当于一个逻辑 AND。

在您的示例中,如果 any 值为非空,则触发器不会生效,按钮将保持启用状态。

对于逻辑 OR,不要使用 @H_555_3@multiDatatrigger,只需使用多个 Datatrigger。如果任何触发器的任何条件为真,则该触发器将生效,优先于样式中属性的默认设置器。

例如:

<Setter Property="IsEnabled" Value="True"/>
<Style.triggers>
    <Datatrigger Binding="{Binding ElementName=SensorPartnumberComboBox,Path=SELEctedvalue}" Value="{x:Null}">
        <Setter Property="IsEnabled" Value="false"/>
    <Datatrigger/>
    <Datatrigger Binding="{Binding ElementName=SensorTypeComboBox,Path=SELEctedvalue}" Value="{x:Null}">
        <Setter Property="IsEnabled" Value="false"/>
    <Datatrigger/>
    <Datatrigger Binding="{Binding ElementName=SensorBrandNameComboBox,Path=SELEctedvalue}" Value="{x:Null}">
        <Setter Property="IsEnabled" Value="false"/>
    <Datatrigger/>
    <Datatrigger Binding="{Binding ElementName=DimmingProtocolComboBox,Path=SELEctedvalue}" Value="{x:Null}">
        <Setter Property="IsEnabled" Value="false"/>
    <Datatrigger/>
    <Datatrigger Binding="{Binding ElementName=Wired_WirelessComboBox,Path=SELEctedvalue}" Value="{x:Null}">
        <Setter Property="IsEnabled" Value="false"/>
    <Datatrigger/>
 </Style.triggers>

或者,您可以虑将逻辑放在您的视图模型中,使用您绑定到的单个 bool 属性,并根据各种 {{1} 的绑定 SELEctedValue 属性进行设置} 控制。

另一种替代方法是使用 ComboBox 绑定绑定到 @H_555_3@multiBinding 属性的五个视图模型属性,并使用实现逻辑的 ComboBox.SELEctedValue

当然,最后两个选项只有在您首先设置了绑定的正确视图模型时才有效(如果您还没有,我强烈鼓励这样做)。

大佬总结

以上是大佬教程为你收集整理的MultiDataTrigger 与多个 ComboBoxes WPF全部内容,希望文章能够帮你解决MultiDataTrigger 与多个 ComboBoxes WPF所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。