关于WPF中Canvas控件的问题

神一样的孩子 2017-01-16 10:53:21
Canvas是一个很奇怪的控件,假设我有两个Canvas:一个A和一个B,刚开始显示的是A,进行切换后显示B,当我在后台分别往A和B添加一个Rectange时,使用VisualBrush进行截图,发现截取到的图中,A没有Rectange,而B是有的。
这个是为什么呢?

第二个问题是,如果我有一个Canvas只在后台生成,并设置背景颜色,但从来没有在UI上显示过,截图出来,背景颜色没了,但我添加的Rectange却还在?
这个问题真的很晕乎,希望有什么资料能够解释一下导致这种行为的原因。

我这里有Demo来复现这个问题,有需要的可以私信我。

我个人怀疑是有缓存存在。但是不确定。
...全文
413 回复 打赏 收藏 转发到动态 举报
写回复
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复

17,740

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 .NET Framework
社区管理员
  • .NET Framework社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧