我有一个很大的WPF应用程序。我正在寻找使UI多线程。作为该过程的一部分,我将一些应用程序级别的控件和样式资源移动到Window级别。 (根据经验我知道我不能使用DynamicResource并在应用程序级别解析,除非我在应用程序线程上。)无论如何,我移动了一堆控制资源。应用程序的工作发现有一个令人讨厌的问题:我的所有动画都在FrameworkElement Height和Width上打破。他们都失败了,因为控件的宽度或高度为NaN。这些动画在控制模板在应用程序级别注册时都可以使用。我的所有控制动画的高度或宽度都有合适的默认高度或宽度值,不是NaN。为什么资源位置会影响这个?DoubleAnimation抱怨起源==只有当NaN资源在窗口中时
1
A
回答
0
使用ActualWidth和ActualHeight。 Nan意味着这些propeties尚未设置。 https://stackoverflow.com/a/607849/3955716
相关问题
- 1. GDB抱怨没有源代码可用
- 2. Buildr抱怨javac:无效源版本:1.7
- 3. 删除包含的资源会导致XCode崩溃/抱怨
- 4. 活动资源抱怨预期的哈希
- 5. GlassFish 3.1.1 mangles资源名称,然后抱怨它找不到它
- 6. 我该如何让CDT/GDB不抱怨失踪的glibc资源?
- 7. 严格模式对资源泄漏抱怨
- 8. Android Studio“资源”窗口
- 9. imagez加载图像资源抱怨“没有实现的方法:作为像”
- 10. 为什么Perl的Windows IO :: Socket在64连接后抱怨“资源不可用”?
- 11. ProductFlavours只有资源更改
- 12. 的CoffeeScript:咖啡-w name-of-file.coffee抱怨:“没有定义窗口”
- 13. C/C + +正在关闭窗口资源管理器窗口
- 14. 无法在c#中启动资源管理器进程,只是窗口文件资源管理器
- 15. 跨源起源资源共享
- 16. 资源脚本的主窗口(.rc)
- 17. Android:阅读窗口标题资源ID
- 18. 的cygwin +窗口下载Android资源
- 19. 如何保存窗口资源
- 20. 资源$ NotFoundException存在资源时
- 21. Docker抱怨绑定源路径不存在,但它确实
- 22. NTFS CRC窗口在什么地方和哪里抱怨?
- 23. IB抱怨一个新窗口的内容不在屏幕上
- 24. 关闭所有打开的资源,一旦窗口是在PHP
- 25. 刷新父窗口的Javascript起源
- 26. 在MVVM中使用DataTemplate中的窗口资源
- 27. 当在资源文件中找不到资源键时抛出MissingManifestResourceException
- 28. 从C窗体窗口中的本地资源显示图标#
- 29. 当在资源文件中设置Build Action = Embedded资源时,“系统资源不足”错误
- 30. 活动资源管理器窗口上的模态对话框只有
不幸的是,“大型WPF应用程序”不足以让我重现您的问题。我在桌面上的VS中有一个非常大的WPF应用程序,它没有显示与你的行为相同的行为。也许因为这是特定环境中特定XAML的特定问题,您可以分享一些更具体的细节。 –
我很想在这个问题上发布一些代码,但我似乎无法在任何学术情况下重现此问题。 – Brannon
在我试图隔离这个,我已经发布了一个相关的问题在这里:http://stackoverflow.com/questions/39987144/window-level-staticresource-fails-two-levels-deep – Brannon