在Windows应用商店应用中更改VisualState时替换网格的背景

时间:2014-03-10 02:21:16

标签: c# image xaml windows-store-apps

我的Windows应用商店应用程序有一些VisualStates,对于每一个我想在背景中有一个不同的图片(这与设备的方向,屏幕的大小等有关)从我的在互联网上找到一个选项是使用故事板,但我只能找到与改变背景颜色相关的例子(这不适合我,因为我在背景中有一个图像而不是普通的彩色画笔。)

我想到了这样的事情:

<Storyboard>
    <ColorAnimation Storyboard.TargetName="ButtonBrush" 
        Storyboard.TargetProperty="Color" To="Red" />
</Storyboard>

ColorAnimation无法替代Image使用。是否有任何已知的XAML / C#解决方案,或者为不同的Visual状态执行此背景图像源替换的标准方法(可能使用Visual Studio或Blend?)

1 个答案:

答案 0 :(得分:0)

要为不同的视觉状态使用不同的背景,需要在背景中展开多个图像,每个视觉状态中只有一个可见(并且其余图像都会折叠。)更改元素的zindexes可能很重要设置它们&#34;在顶部&#34;背景中的图像。