Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/wpf/12.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
WPF中的图像按钮透明度问题_Wpf - Fatal编程技术网

WPF中的图像按钮透明度问题

WPF中的图像按钮透明度问题,wpf,Wpf,我想对包含图像的按钮应用透明度,但当应用程序启动时,按钮看起来是透明的。ı怎么能做到这一点 <Button Grid.Column="1" Name="btnClose" BorderBrush="Transparent" Background="Transparent" BorderThickness="0" Click="btnClose_

我想对包含图像的按钮应用透明度,但当应用程序启动时,按钮看起来是透明的。ı怎么能做到这一点

<Button Grid.Column="1" Name="btnClose" 
                        BorderBrush="Transparent" 
                        Background="Transparent"
                        BorderThickness="0" Click="btnClose_Click">
                    <Image  Source="close.ico" ></Image>
</Button>


关闭-

1的方法是什么?要设置按钮的整体透明度,应将
不透明度
属性设置为介于0和1之间的值。不确定在应用程序启动时要做什么,但如果在XAML中设置值,则这些值将在启动时自动应用。如果您想将其动画化为可见,请澄清

2-若要仅显示图像,您可以覆盖按钮的模板以仅显示其内容,请将以下内容添加到按钮:

<Button.Template>
    <ControlTemplate>
        <ContentPresenter />
    </ControlTemplate>
</Button.Template>

当我在这里测试代码时,只有当光标在按钮上时,按钮才会“显示”

另一种方法是只使用Image控件,它是MouseLeftButtonDown事件。

放入this.Close()命令,点击时会有一个关闭表单的图像。

你是不是无意中点击了提交?我的第二个问题是关闭应用程序的方法是什么?应该是
App.Current.Shutdown()
我只想让图片出现,按钮不高兴这有帮助。顺便说一句,左边有一个复选框,如果我的答案解决了你的问题,你可以点击它来标记它。
App.Current.Shutdown();