Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/wpf/12.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# 通过multidatatrigger显示图像控制_C#_Wpf_Xaml_Styles_Multidatatrigger - Fatal编程技术网

C# 通过multidatatrigger显示图像控制

C# 通过multidatatrigger显示图像控制,c#,wpf,xaml,styles,multidatatrigger,C#,Wpf,Xaml,Styles,Multidatatrigger,我试图在较大的边界控件上显示一个小图像。当鼠标位于此边框上方时,必须显示图像,第二个条件是dpmenu已折叠。但是当鼠标位于图像上方(位于边框上方)时,不会触发ismouseover。图像会闪烁,结果是:( 我想显示的图像时,鼠标是在边界和图像太 <Grid> <Grid.Resources> <Style TargetType="Image" x:Key="ImageConditionnalvisibility"> <Sette

我试图在较大的边界控件上显示一个小图像。当鼠标位于此边框上方时,必须显示图像,第二个条件是dpmenu已折叠。但是当鼠标位于图像上方(位于边框上方)时,不会触发ismouseover。图像会闪烁,结果是:(

我想显示的图像时,鼠标是在边界和图像太

<Grid>
<Grid.Resources>
    <Style TargetType="Image" x:Key="ImageConditionnalvisibility">
        <Setter Property="Visibility" Value="Collapsed" />
        <Style.Triggers>
            <MultiDataTrigger>
                <MultiDataTrigger.Conditions>
                   <Condition Binding="{Binding ElementName=BrowserBorder, Path=IsMouseOver, Mode=OneWay}" Value="True" />
                    <Condition Binding="{Binding ElementName=dpMenuTop,Path=Visibility}" Value="Collapsed" />
                </MultiDataTrigger.Conditions>
                <Setter Property="Visibility" Value="Visible" />
            </MultiDataTrigger>

        </Style.Triggers>
    </Style>
</Grid.Resources>
    <Grid.RowDefinitions>
        <RowDefinition Height="Auto"></RowDefinition>
        <RowDefinition></RowDefinition>
        <RowDefinition Height="Auto"></RowDefinition>
</Grid.RowDefinitions>
...
<Border Grid.Row="1" Name="BrowserBorder" Width="500" Height="500" />
<Image Grid.Row="1" Width=16" Height="16" Style="{StaticResource   ImageConditionnalvisibility}" ... />

...

您可以创建另一个
多数据触发器
,其中
边框
条件被替换为
图像