Tag: 硬件加速

软件渲染模式 – WPF

我有一个WPF用户控件,我需要在RenderMode.SoftwareOnly强制渲染。 由于我使用的是.NET 3.5,我不得不做类似的事情, var hwndSource = PresentationSource.FromVisual(this) as HwndSource; if (hwndSource != null) { hwndSource.CompositionTarget.RenderMode = RenderMode.SoftwareOnly; } 但这不适用于我的应用程序,WPF程序在少数计算机上崩溃,关闭注册表级别的硬件加速似乎解决了这个问题。 上面的代码是在窗口的Loaded事件中编写的。 如果我是正确的,则在呈现控件( MSDN )之后发生Loaded事件。 那么在这个事件中有上面的代码是否有意义? 如果没有,哪个事件适合它? 另外,在视觉上设置RenderMode会影响它的孩子吗? 或者我是否需要为每个子元素专门设置它? 任何帮助都会很棒!