在按钮中使用图像

时间:2011-10-28 08:57:21

标签: windows-phone-7 expression-blend

我在xaml中有一个Button,我想要一个性感的圆形按钮的png文件作为该按钮的边界。

我尝试更改按钮本身的背景图像,但按钮内部变得透明。

然后我点击了编辑模板 - >编辑当前并更改了它预览的ButtonBackground的背景,但是当我双击回到控件时,它就消失了。

当我点击它而不是我想要的那个特定的(enter image description here)时,它确实可以与其他图像(即enter image description here)一起使用,它可能是某种透明度问题还是bitdepth问题?

2 个答案:

答案 0 :(得分:1)

您正在采取的方法将导致按钮无法正确调整大小。图像是固定大小的:您可以拉伸或缩小图像,但随后会出现视觉瑕疵。更好的方法是编辑按钮的控件模板,使其看起来像您想要的那样。渲染管道可以更好地处理XAML而不仅仅是图像,因此您的按钮可能会消耗更少的内存。对于如何编辑按钮的控件模板,谷歌搜索应该会产生很好的结果。

答案 1 :(得分:0)

通过设置按钮的背景,图像应该看起来很好并且没有任何问题。但是,您确定要指定图像的正确位置吗? 这是如何设置背景的示例:

<Button Name="test">
  <Button.Background>
    <ImageBrush ImageSource="ApplicationIcon.jpg"/>
  </Button.Background>
</Button>

请注意,此处的图像直接存在于项目中,而不是位于其中的目录中,否则您将必须根据xaml视图的位置来引用它。