c# – 在XAML中显示过时/弃用的类用法
发布时间:2020-12-15 21:20:32 所属栏目:百科 来源:网络整理
导读:上下文 我们正在开发的WPF应用程序中存在相当大的内存泄漏,这是由于在资源库中使用 DropShadowBitmapEffect 引起的. 一些UserControl和我们所有菜单都使用阴影在窗口的实际内容上投下阴影,如下所示: DropShadowBitmapEffect x:Key="PopupDropShadow" Shadow
上下文
我们正在开发的WPF应用程序中存在相当大的内存泄漏,这是由于在资源库中使用 一些UserControl和我们所有菜单都使用阴影在窗口的实际内容上投下阴影,如下所示: <DropShadowBitmapEffect x:Key="PopupDropShadow" ShadowDepth="1.5" Softness="0.15" /> ... <Rectangle BitmapEffect="{StaticResource PopupDropShadow}" ... /> 在实际找到问题原因之前,我不得不将应用程序分析几个小时. DropShadowBitmapEffect类是非托管的,可以防止对象被GC.此外,您将注意到DropShadowBitmapEffect类被标记为已过时,并且有一个名为 <DropShadowEffect x:Key="PopupDropShadow" ShadowDepth="1.5" /> ... <Rectangle Effect="{StaticResource PopupDropShadow}" ... /> 题 在Visual Studio 2010中的XAML中使用时,是否可以让已弃用/过时的类用法在编译时抛出警告? 解决方法
我没有为XAML测试它,但
Gendarme有
a rule that checks for the use of obsolete code.
(编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |