我在窗口的某个地方有一个控件。在这个窗口的根部是一个名为 MainGrid 的网格。我ScaleTransform
在 MainGrid 的 LayoutTransform 上应用了一个应用程序,当窗口大小增加时,我用它来放大窗口的所有内容。但是,我的其中一个控件BitmapCache
在其画布上使用以优化绘图性能。BitmapCache 不考虑任何ScaleTransform
可能应用于控件的 s,因此如果我放大,控件会显得模糊。
BitmapCache 确实有一个 RenderAtScale 属性,我可以使用它来增加缓存图像的比例。但是,我遇到的问题是我不知道有一种优雅的方法来找出 Scale 值需要是什么。现在,我的控件上有一个属性,以便我的 Window 可以将其比例值传递给控件。但是,如果我不需要依赖某些外部源传入比例值,我会喜欢它。
有什么方法可以让控件获得应用到它的所有 ScaleTransforms 的摘要?