在Windows Phone 7中声明按钮控制

时间:2011-07-22 07:03:16

标签: windows-phone-7

我正在尝试声明一个名为“viewButton”的按钮,其中图像作为按钮的背景。我怎样才能做到这一点,任何人都可以帮助我吗? 下面是我厌倦但不正确的代码。

代码: viewButton.Background =“/ AlarmClock; component / images / page_preview.png”;

1 个答案:

答案 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);