1
我有上图像的按钮,如下所示:将鼠标悬停效果的按钮,图像在XAML
<Button Width="22" Height="22" Command="{Binding PreviousCommand}">
<Button.Template>
<ControlTemplate>
<Image Source="C:\Users\abcdef\Desktop\Slide-To-Left-Arrow-24.png"></Image>
</ControlTemplate>
</Button.Template>
<Button.InputBindings>
<KeyBinding Key="Up" Command="{Binding PreviousCommand}" Modifiers="Alt+Shift" />
</Button.InputBindings>
</Button>
我想通过效果来识别按钮应用一些鼠标点击/可获得焦点。 我尝试添加触发如下,但它不工作:
<ControlTemplate.Triggers>
<Trigger Property="IsMouseOver" Value="True">
<Setter Property="Background" Value="Black" />
</Trigger>
</ControlTemplate.Triggers>
它不工作。我需要做什么?请帮助我。
谢谢。但它在Target =“mygrid”上给出编译时错误。 – deathrace 2012-08-06 06:03:25
你的模板中有一个名为“mygrid”的元素吗?我在你的文章或我的回答中看不到那个名字。您需要确保'Trigger'' Setter'中的'Target'与模板中'Grid'的'x:Name'匹配。 – 2012-08-06 13:50:20
就像魅力一样,即使我不得不在设置者中设置TargetName而不是Target – MUG4N 2016-07-23 17:43:50