0

次のように、XAML で 3 つのボタンが重なり合っています。

<Grid>
    <Button
        Width="50"
        Height="50"
        Background="Red"/>
    <Button
        Margin="10"
        Width="50"
        Height="50"
        Background="Blue"/>
    <Button
        Margin="20"
        Width="50"
        Height="50"
        Background="Green"/>
</Grid>

マウスが上にあるときに Z オーダーを変更するにはどうすればよいですか?

4

1 に答える 1

1

これをGrid.Resources

<Style TargetType="{x:Type Button}">
    <Style.Triggers>
        <Trigger Property="IsMouseOver" Value="True">
            <Setter Property="Panel.ZIndex" Value="99999"/>
        </Trigger>
    </Style.Triggers>
</Style>

falseの場合IsMouseOver、ボタンインスタンスは元のzindex値を取り戻します

于 2012-10-04T13:13:56.543 に答える