gpt4 book ai didi

wpf - '成员 "Opacity"无法识别或无法访问 .' Why can' 我设置了不透明度?

转载 作者:行者123 更新时间:2023-12-04 13:49:20 28 4
gpt4 key购买 nike

我想使用 DataTrigger 修改按钮的不透明度。

                <Button x:Name="StartTreatment"
Grid.Column="3"
Width="160"
Height="30"
Content="{x:Static resources:UserMessages.TrcsConsoleViewModel_LoadWfSequence_StartProcedure}"
IsEnabled="{Binding CanStartProcedure}"
Visibility="{Binding CanStartPatientTreatment, Converter={StaticResource BooleanToVisibility}}" >
<Button.Style>
<Style>
<Style.Triggers>
<DataTrigger Binding="{Binding CanStartProcedure}" Value="False">
<Setter Property="Opacity" Value="0.5"></Setter>
</DataTrigger>
</Style.Triggers>
</Style>
</Button.Style>
</Button>

我知道 Button 有一个可以设置的 Opacity,并且必须在 Style 中使用 DataTriggers。但是,编译器报告“无法识别或无法访问成员“Opacity”。我究竟做错了什么?

最佳答案

您应该添加 TargetType :

...
<Button.Style>
<Style TargetType="Button">
<Style.Triggers>
<DataTrigger Binding="{Binding CanStartProcedure}" Value="False">
<Setter Property="Opacity" Value="0.5"></Setter>
</DataTrigger>
</Style.Triggers>
</Style>
</Button.Style>
...

关于wpf - '成员 "Opacity"无法识别或无法访问 .' Why can' 我设置了不透明度?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42122424/

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