C# 创建具有图像背景的按钮,该按钮在鼠标悬停和按下状态期间保持不变
我正在使用一个按钮,其背景为图像。我的问题是,每当我将鼠标指向按钮或单击按钮时,图像就会消失 简而言之,我想设置悬停图像和按钮按下图像 我的按钮代码是C# 创建具有图像背景的按钮,该按钮在鼠标悬停和按下状态期间保持不变,c#,xaml,windows-store-apps,winrt-xaml,C#,Xaml,Windows Store Apps,Winrt Xaml,我正在使用一个按钮,其背景为图像。我的问题是,每当我将鼠标指向按钮或单击按钮时,图像就会消失 简而言之,我想设置悬停图像和按钮按下图像 我的按钮代码是 <Button Height="47" VerticalAlignment="Top" Width="47" Foreground="{x:Null}" BorderBrush="{x:Null}" BorderThickness="0" ToolTipService.ToolTip="Emoticons" TabIndex="4" Mar
<Button Height="47" VerticalAlignment="Top" Width="47" Foreground="{x:Null}" BorderBrush="{x:Null}" BorderThickness="0" ToolTipService.ToolTip="Emoticons" TabIndex="4" Margin="230,0,0,0">
<Button.Background>
<ImageBrush ImageSource="ms-appx:/Assets/Emoticons/emo (3).png" Stretch="UniformToFill"/>
</Button.Background>
</Button>
您遇到的问题是设置了按钮的背景,而不是内容。与背景属性不同,内容不会因视觉状态而改变 尝试更类似于:
<Button Width="300" Height="400">
<Image Source="Assets/Logo.scale-100.png" Stretch="UniformToFill"/>
</Button>
请注意,
Background
属性被设置为主题资源按钮InteroverBackgroundThemeBrush
的动画。当控件处于指针上方
状态时,这将覆盖您将背景设置为的任何内容。您遇到的问题是您设置了按钮的背景,而不是内容。与背景属性不同,内容不会因视觉状态而改变
尝试更类似于:
<Button Width="300" Height="400">
<Image Source="Assets/Logo.scale-100.png" Stretch="UniformToFill"/>
</Button>
请注意,
Background
属性被设置为主题资源按钮InteroverBackgroundThemeBrush
的动画。当控件处于指针上方
状态时,这将覆盖您将背景设置为的任何内容。您遇到的问题是您设置了按钮的背景,而不是内容。与背景属性不同,内容不会因视觉状态而改变
尝试更类似于:
<Button Width="300" Height="400">
<Image Source="Assets/Logo.scale-100.png" Stretch="UniformToFill"/>
</Button>
请注意,
Background
属性被设置为主题资源按钮InteroverBackgroundThemeBrush
的动画。当控件处于指针上方
状态时,这将覆盖您将背景设置为的任何内容。您遇到的问题是您设置了按钮的背景,而不是内容。与背景属性不同,内容不会因视觉状态而改变
尝试更类似于:
<Button Width="300" Height="400">
<Image Source="Assets/Logo.scale-100.png" Stretch="UniformToFill"/>
</Button>
请注意,
Background
属性被设置为主题资源按钮InteroverBackgroundThemeBrush
的动画。当控件处于指针上方
状态时,这将覆盖您设置的任何背景。。你不需要将你正在使用的技术放在问题或标题中,因为它已经标记了它们。仅供参考,我已经澄清了你的问题。你不需要将你正在使用的技术放在问题或标题中,因为它已经标记了它们。仅供参考,我已经澄清了你的问题。你不需要将你正在使用的技术放在问题或标题中,因为它已经标记了它们。仅供参考,我已经澄清了你的问题。您不需要将正在使用的技术放在问题或标题中,因为它已经用它们标记了。@PankajPrakash通常,另一种方法是在您想要彻底改变控件行为时使用的。我把它放在那里,以便你能理解为什么设置背景不起作用。@PankajPrakash通常,另一种方法是在你想彻底改变控件行为时使用的。我把它放在那里,以便你能理解为什么设置背景不起作用。@PankajPrakash通常,另一种方法是在你想彻底改变控件行为时使用的。我把它放在那里,以便你能理解为什么设置背景不起作用。@PankajPrakash通常,另一种方法是在你想彻底改变控件行为时使用的。我把它放在那里,这样你就能理解为什么背景设置不起作用。