1
A
回答
2
可以動態引用(使用DynamicResource
)在所有窗口的背景的Application.Resources
定義相同SolidColorBrush
,如果再更換另一個刷子窗口將更新該資源。
或者,您可以創建一個Brush
屬性,並在其中可以綁定更改通知(例如,在App
類的某些全局可訪問的設置中)。
0
你不會說它是一個網頁還是桌面應用程序,也不是你是否使用MVVM模式,但是我建議你在應用程序的樣式表中設置它。然後在XAML中爲每個「窗口」引用它。
+0
不幸的是,使用主題樣式通常不適用於Windows,因爲樣式不會被繼承,並且窗口是通過從'Window'繼承而創建的。 – 2012-01-09 09:43:52
相關問題
- 1. 提取窗口的所有子窗口
- 2. 獲取所有chrome窗口
- 3. 得到Firefox窗口所有標籤的網址(如果posssible所有FF窗口)
- 4. 獲取與我的窗口重疊的所有窗口
- 5. 在子窗口頂部的WPF所有者窗口
- 6. 關閉父窗口中的所有子窗口
- 7. 如何添加項目到所有窗口的窗口菜單?
- 8. Applescript設置所有窗口的窗口範圍
- 9. WPF關閉主窗口的所有窗口
- 10. 如何將Win32窗口設置爲WPF窗口的所有者?
- 11. 所有屏幕上的顯示窗口
- 12. 關閉MATLAB中的所有ANOVA窗口
- 13. 獲取Qt中的所有窗口
- 14. 枚舉窗口內的所有控件
- 15. 所有窗口頂部的C#表格
- 16. 所有窗口的單個vim statusline
- 17. 最小化所有打開的窗口?
- 18. 複製所有屏幕中的窗口
- 19. 獲取窗口的所有句柄
- 20. 多個窗口,多個線程。設置窗口所有者
- 21. 從其他窗口關閉所有子窗口瀏覽器
- 22. 將VB.Net窗口放在所有窗口之上
- 23. WPF - 處理窗口關閉所有者窗口
- 24. 父窗口關閉時關閉所有子窗口
- 25. 如何使所有vsplitted窗口作爲選項卡窗口?
- 26. 使tkinter窗口出現在所有其他窗口上
- 27. WinApi所有者CComboBox編輯窗口,編輯窗口CComboBox
- 28. WPF MVVM在父窗口頂部打開新窗口,並將父窗口設置爲子窗口的所有者
- 29. WPF窗口擁有所有者句柄,但沒有所有者
- 30. 獲得所有窗口的所有線程
這很高興知道。出於某種原因,我一直認爲畫筆在.NET中是不可變的(我猜是因爲字體),但我顯然是錯的。 – Groo 2012-01-09 09:27:33
@格羅:其實你是對的。對不起,您應該通過DynamicResource引用畫筆並完全切換畫面,我的記憶不準確 – 2012-01-09 09:31:36
當我閱讀您的文章時,我去MSDN檢查['SolidColorBrush.Color'](http://msdn.microsoft.com /en-us/library/system.windows.media.solidcolorbrush.color(v=VS.90).aspx)可以修改,它實際上有一個'set'訪問器。我希望所有表格都應該明確無效,但爲什麼它不起作用? – Groo 2012-01-09 09:37:44