我正在尝试声明一个名为“viewButton”的按钮,其中图像作为按钮的背景。我怎样才能做到这一点,任何人都可以帮助我吗? 下面是我厌倦但不正确的代码。
代码: viewButton.Background =“/ AlarmClock; component / images / page_preview.png”;
答案 0 :(得分:2)
<Button>
<Button.Background>
<ImageBrush Source="/AlarmClock;component/Images/page_preview.png" />
</Button.Background>
</Button>
确保文件在visual studio中作为“资源”生成。或者,您可以将其标记为“内容”并使用它:
<ImageBrush Source="/Images/page_preview.png" />
我不知道你是否需要以编程方式分配背景(因为你可以在标记中进行),但如果你这样做就是你需要说的:
viewButton.Background = new ImageBrush
{
Source = new BitmapImage(new Uri("", UriKind.Relative))
}
[进一步]
按顺序以编程方式设置保证金:
viewButton.Margin = new Thickness(left, top, right, bottom);