0
我有一些程序集包含WPF窗口和代碼,以便在使用內部系統時提供常用功能。作爲一個例子 - 瀏覽數據庫並選擇一個對象。WPF由程序集的Windows'主題'由主機應用程序
我已經將它集成到第三方WPF應用程序中,但我自己的程序集中的控件現在以主機應用程序的樣式爲主題。例如,我的按鈕看起來與應用程序使用的方形棕色版本相同。
我該如何防止這種情況,並使用默認的Aero外觀保持我的程序集中的Windows?
我有一些程序集包含WPF窗口和代碼,以便在使用內部系統時提供常用功能。作爲一個例子 - 瀏覽數據庫並選擇一個對象。WPF由程序集的Windows'主題'由主機應用程序
我已經將它集成到第三方WPF應用程序中,但我自己的程序集中的控件現在以主機應用程序的樣式爲主題。例如,我的按鈕看起來與應用程序使用的方形棕色版本相同。
我該如何防止這種情況,並使用默認的Aero外觀保持我的程序集中的Windows?
嗯,首先,如果你強迫控制的航空外觀和感覺,你的東西看起來錯了就沒有這樣的(或不使用)航空平臺=)
如果您希望強制平臺默認的外觀,然後您可以在與當前選定的Windows主題相對應的資源字典中進行合併。一些相關鏈接:
How do I match my controls' styles to the current theme? (WPF)
http://arbel.net/blog/archive/2006/11/03/Forcing-WPF-to-use-a-specific-Windows-theme.aspx