我有一个统一的背景(一些动画对象),上面有一些控件(转轴控制)(在我的wp8解决方案中)。 现在我想将统一背景保存到可写的BitmapImage,但我得到的结果是黑色背景。 这是我的布局:
<DrawingSurfaceBackgroundGrid x:Name="DrawingSurfaceBackground"
Loaded="DrawingSurfaceBackground_Loaded" Visibility="Visible">
<Grid x:Name="Weather_Grid" Visibility="Visible">
<Grid.RowDefinitions>
<RowDefinition Height="1*"/>
<RowDefinition Height="9*"/>
</Grid.RowDefinitions>
[...]
所以我的rootgrid是DrawingSurfaceBackground。 我正在保存这样的图像:
internal void SetBackgroundImage(System.Windows.Controls.DrawingSurfaceBackgroundGrid DrawingSurfaceBackground)
{
WriteableBitmap wbmp = new WriteableBitmap(DrawingSurfaceBackground, null);
wbmp.Invalidate();
Settings.Instance.BackgroundImage = wbmp;
}
所以没什么特别的。 你能告诉我为什么我只得到一个黑色的图像吗?
也许它不可能挽救统一背景?
提前致谢。
robidd