我想将透明度应用于包含图像的按钮,但是当应用程序启动时,按钮的透明度会出现。怎么能这样做?
<Button Grid.Column="1" Name="btnClose"
BorderBrush="Transparent"
Background="Transparent"
BorderThickness="0" Click="btnClose_Click">
<Image Source="close.ico" ></Image>
</Button>
什么是关闭 -
的方法答案 0 :(得分:2)
1 - 要设置按钮的整体透明度,您应该将Opacity
属性设置为0到1之间的值。不确定在应用程序启动时要执行的操作但是如果在XAML中设置值则会自动设置在启动时应用。如果你想让它变得可见,请澄清。
2 - 要仅显示图像,您可以覆盖按钮的模板以仅显示其内容,将其添加到按钮:
<Button.Template>
<ControlTemplate>
<ContentPresenter />
</ControlTemplate>
</Button.Template>
3 - 要在单击按钮时退出应用程序,请将其添加到click事件的处理程序中:
App.Current.Shutdown();
答案 1 :(得分:0)
当我在这里测试你的代码时,只有当光标在它上面时,按钮才会“显示”。
另一种方法是仅使用图像控件,并使用 MouseLeftButtonDown 事件。
将this.Close();
命令放入其中,当点击时,您有一个关闭表单的图像。