0
큰 이미지 위에 작은 이미지를 표시하려고합니다. 마우스가이 테두리 위에 있고 두 번째 조건이 dpmenu가 축소되어있을 때 이미지가 표시되어야합니다. 그러나 마우스가 이미지 위에있을 때 트리거가 마우스 오버되지 않습니다 (국경을 넘음). 이미지는 내가 이미지가 마우스가 국경 너무 이미지 위에있을 때 표시 싶습니다multidatatrigger를 통해 표시된 이미지 오버 컨트롤
결과 :(으로 깜박입니다.
<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}" ... />
많은 Thx, 그것은 매력처럼 작동합니다. – user1169217