Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/webpack/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 创建具有图像背景的按钮,该按钮在鼠标悬停和按下状态期间保持不变_C#_Xaml_Windows Store Apps_Winrt Xaml - Fatal编程技术网

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通常,另一种方法是在你想彻底改变控件行为时使用的。我把它放在那里,这样你就能理解为什么背景设置不起作用。