Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/291.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# WPF-基于扩展的隐藏/显示图像_C#_Wpf_Expander - Fatal编程技术网

C# WPF-基于扩展的隐藏/显示图像

C# WPF-基于扩展的隐藏/显示图像,c#,wpf,expander,C#,Wpf,Expander,我想显示一个图像,如果扩展器被折叠,并隐藏它时,它的扩展。我尝试了以下方法,但不起作用。有没有不使用转换器的方法 例如,DataTrigger需要一个值 Value="True" 根据,默认值是null您的数据触发器必须是这样的 <DataTrigger Binding="{Binding ElementName=orderDetailsExpander, Path=IsExpanded}" Value="True"> 我知道我错过了一些愚蠢的事情。非常感谢@gmetax <

我想显示一个图像,如果扩展器被折叠,并隐藏它时,它的扩展。我尝试了以下方法,但不起作用。有没有不使用转换器的方法


例如,DataTrigger需要一个值

Value="True"

根据,默认值是
null

您的
数据触发器必须是这样的

<DataTrigger Binding="{Binding ElementName=orderDetailsExpander, Path=IsExpanded}" Value="True">

我知道我错过了一些愚蠢的事情。非常感谢@gmetax
<Image x:Name="fgImage" Source="Resources/Images/MissingImage.png" Margin="0,96,258,-75" Height="110" VerticalAlignment="Top" HorizontalAlignment="Right" Width="110">
 <Image.Style>
  <Style TargetType="Image">
   <Setter Property="Visibility" Value="Visible"/>
    <Style.Triggers>
     <DataTrigger Binding="{Binding ElementName=orderDetailsExpander, Path=IsExpanded}" Value="True">
      <Setter Property="Visibility" Value="Collapsed"/>
     </DataTrigger>
    </Style.Triggers>
   </Style>
  </Image.Style>
 </Image>