我在xaml中有一个Button,我想要一个性感的圆形按钮的png文件作为该按钮的边界。
我尝试更改按钮本身的背景图像,但按钮内部变得透明。
然后我点击了编辑模板 - >编辑当前并更改了它预览的ButtonBackground的背景,但是当我双击回到控件时,它就消失了。
当我点击它而不是我想要的那个特定的()时,它确实可以与其他图像(即)一起使用,它可能是某种透明度问题还是bitdepth问题?
答案 0 :(得分:1)
您正在采取的方法将导致按钮无法正确调整大小。图像是固定大小的:您可以拉伸或缩小图像,但随后会出现视觉瑕疵。更好的方法是编辑按钮的控件模板,使其看起来像您想要的那样。渲染管道可以更好地处理XAML而不仅仅是图像,因此您的按钮可能会消耗更少的内存。对于如何编辑按钮的控件模板,谷歌搜索应该会产生很好的结果。
答案 1 :(得分:0)
通过设置按钮的背景,图像应该看起来很好并且没有任何问题。但是,您确定要指定图像的正确位置吗? 这是如何设置背景的示例:
<Button Name="test">
<Button.Background>
<ImageBrush ImageSource="ApplicationIcon.jpg"/>
</Button.Background>
</Button>
请注意,此处的图像直接存在于项目中,而不是位于其中的目录中,否则您将必须根据xaml视图的位置来引用它。