关于WPF中Canvas控件的问题
Canvas是一个很奇怪的控件,假设我有两个Canvas:一个A和一个B,刚开始显示的是A,进行切换后显示B,当我在后台分别往A和B添加一个Rectange时,使用VisualBrush进行截图,发现截取到的图中,A没有Rectange,而B是有的。
这个是为什么呢?
第二个问题是,如果我有一个Canvas只在后台生成,并设置背景颜色,但从来没有在UI上显示过,截图出来,背景颜色没了,但我添加的Rectange却还在?
这个问题真的很晕乎,希望有什么资料能够解释一下导致这种行为的原因。
我这里有Demo来复现这个问题,有需要的可以私信我。
我个人怀疑是有缓存存在。但是不确定。