移动 ViewPort3D 的透视相机后,3D 视觉效果的渲染需要几秒钟才能完全渲染。
没有“渲染”事件或类似的东西。
有什么方法可以检测渲染何时完成?
移动 ViewPort3D 的透视相机后,3D 视觉效果的渲染需要几秒钟才能完全渲染。
没有“渲染”事件或类似的东西。
有什么方法可以检测渲染何时完成?
目前您不能这样做,因为 ViewPort3D 中没有属性可以满足您的需求。
最接近的一种是使用 ViewPort3D 的继承属性,即IsInitialized
属性。此属性将告诉您诸如 ViewPort3D 之类的 FrameworkElement 是否正在完成EndInit
(完成初始化)。
由于您没有提及您使用哪个平台,我假设您使用的是 .NET Framework 4.7 及更高版本而不是 .NET Core。
IsInitialized
这是关于属性
的官方文档: https ://docs.microsoft.com/en-us/dotnet/api/system.windows.frameworkelement.isinitialized?view=netframework-4.7