Xaml 图像上的scrollviewer提供黑色背景

Xaml 图像上的scrollviewer提供黑色背景,xaml,windows-store-apps,Xaml,Windows Store Apps,当我将scrollviewer设置为白色背景的图像并将其保存到光盘时,我保存的图像具有黑色背景 <ScrollViewer x:Name="scrollViewer" Height="500" Width="550" VerticalScrollBarVisibility="Hidden" HorizontalScrollBarVisibility="Hidden" ManipulationMode="All" ManipulationDelta="scrollViewer_Manipu

当我将scrollviewer设置为白色背景的图像并将其保存到光盘时,我保存的图像具有黑色背景

<ScrollViewer x:Name="scrollViewer" Height="500" Width="550" VerticalScrollBarVisibility="Hidden" HorizontalScrollBarVisibility="Hidden" ManipulationMode="All"  ManipulationDelta="scrollViewer_ManipulationDelta">
               <Image x:Name="targetSecond" Height="200" Width="200"  Stretch="Uniform" VerticalAlignment="Top" HorizontalAlignment="Left" 
                     Source="">
                        <Image.RenderTransform>
                            <CompositeTransform/>
                        </Image.RenderTransform>
                    </Image>
                    <ScrollViewer.RenderTransform>
                        <CompositeTransform/>
                    </ScrollViewer.RenderTransform>                   
               </ScrollViewer>
在scrollviewer中,我还应用了图像拖动,效果很好


如何以白色背景而不是黑色背景保存图像?

如何将图像保存到磁盘?你想渲染它吗?使用内置的位图渲染器或WinRTXamlToolkit的合成引擎?当您这样做时,您的目标是ScrollViewer还是图像?我使用RenderTargetBitmap并将图像转换为位图,然后保存它。我的目标不是ScrollViewer,但由于ScrollViewer的宽度和高度,它显示黑色,因为我裁剪了图像,之后剩余部分显示黑色。保存rendertargetbitmap时,是否使用自动计算宽度和高度的重载?尝试使用重载,您可以手动设置这些设置,并使用图像的实际高度和宽度,以及scrollviewer的缩放因子和图像/scrollviewer的渲染变换。我编辑了您的问题,假设屏幕上的实际背景为白色。如果问题不准确,请编辑。