代码之家  ›  专栏  ›  技术社区  ›  Kye

Silverlight Jetpack主题背景色

  •  4
  • Kye  · 技术社区  · 14 年前

    http://www.silverlight.net/content/samples/sl4/themes/jetpack.html

    我们用的是主题,但我看不出有渐变的浅银色背景。

    2 回复  |  直到 14 年前
        1
  •  3
  •   Joe McBride    14 年前

    它实际上是一个重复的图像。要获得相同的效果,您必须编写一个自定义控件或效果来平铺图像。这是照片。

    alt text

    这是一个图像平铺的例子。

    http://nokola.com/blog/post/2009/12/22/Fast-Tile-Brush-in-Silverlight-And-Easiest-Way-to-Shader-Effects.aspx

        2
  •  4
  •   Justin XL    14 年前

    实际上,如果您基于JetPack主题创建一个新项目,您将看到一个名为TiledBackground的用户控件为您执行重复效果。

    但是,我相信,默认情况下,此用户控件的依赖项属性ResourceUri绑定到了错误的图像文件,这就是为什么只看到浅色背景的原因。

    例如,我用Joe的图片替换了它,仍然命名为backgroundtexture.png,我的项目名是JetPack。

    <controls:TiledBackground SourceUri="/JetPack;component/Images/backgroundtexture.png" />
    

    然后你应该看到预期的黑暗背景。:)