我有一個很大的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