我有三个嵌套网格,其中前两个具有大小为 291 KB 和 185 KB 的背景图像。当我运行应用程序时,我看到我的应用程序正在使用大约 130 MB 的 RAM。我调试了这个应用程序,看看是什么导致了如此巨大的内存消耗,并意识到当我删除背景图像时,它会减少到大约 25 mb。
难道我做错了什么?您可以在下面找到标记。
<Grid Style="{StaticResource LayoutRootStyle}">
<Grid.Background>
<ImageBrush ImageSource="Assets/Images/bubbleless_background.png" />
</Grid.Background>
<Grid>
<Grid.Background>
<ImageBrush ImageSource="Assets/Images/bubble_background_new.png" Stretch="None" AlignmentX="Left" AlignmentY="Top"/>
</Grid.Background>
</Grid>
</Grid>