Я пытаюсь отобразить маленькое изображение поверх более крупного пограничного контроля.Изображение должно отображаться, когда указатель мыши находится над этой границей, и второе условие заключается в том, что 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}" ... />