【问题标题】:Is there a way to have a background image behind a stack panel or a grid on Silverlight/WP7?有没有办法在 Silverlight/WP7 的堆栈面板或网格后面放置背景图像?
【发布时间】:2012-02-23 04:41:58
【问题描述】:

现在我使用 StackPanel,其中有一个小图像,但我希望在该图像后面有另一个图像居中。我不介意图像是否填充了所有 StackPanel 或网格。我可以把它做成这个所需的合适尺寸。

这可能吗?

或者是否需要在运行时将图像绘制到另一幅图像上?如果是这样,这对于 Windows Phone 来说会不会很慢?

【问题讨论】:

    标签: c# .net wpf silverlight windows-phone-7


    【解决方案1】:
    <Grid>
        <Grid.Background>
            <ImageBrush ImageSource="../MyImages/MyFile.png" />
        </Grid.Background>
        <StackPanel>
            <!-- other contents -->
        </StackPanel>
    </Grid>
    

    我们正在使用Grid 的背景在StackPanel 的内容后面显示图像。

    【讨论】:

    • 谢谢我在解决方案主根目录中的图像中尝试了这个(与 MainPage.xaml 相同),但是当我将源设置为“Background.png”时找不到图像.有什么想法吗?
    • 对不起,错误信息是property Source was not found in type ImageBrush
    • @JoanVenge 对不起;将Source 更改为ImageSource
    • 对于 Avalonia 的最新版本(在撰写本文时为 0.7.0),请使用 Source 而不是 ImageSource
    猜你喜欢
    • 2012-03-22
    • 1970-01-01
    • 2018-06-03
    • 1970-01-01
    • 1970-01-01
    • 2016-09-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多