2009-08-18 91 views
7

我喜歡開發許多小小的WPF應用程序。通常我會使用WPF Futures的主題,但它們遠非完美(例如,可能它們沒有爲選項卡實現樣式)。每次我必須在顏色,漸變,小細節(受到其他WPF應用程序的啓發)上花費大量時間...才能使整體外觀至少保持一致。爲什麼這對於我製作的每一個小應用程序來說都是如此麻煩?如果XP/Vista/7默認帶有WPF主題,那將會很棒。WPF:我應該是設計師嗎?

我想知道你通常做什麼,當你做這種應用程序。我不想知道商業應用程序,我不會花錢在設計師或99美元的主題上(我不會使用免費的Reuxables主題,看起來並不好看)。一個網站有很多主題共享將是完美的,但:)

+0

呵呵,初看之下,我以爲你說過跆拳道? :) – melaos 2009-08-18 02:26:56

+3

我同意。雖然我認爲WPF遠遠優於WinForms,但我喜歡WinForms的一件事是,它讓業務線應用程序具有非常一致的外觀和感覺。我所做的99%是LOB應用程序,我只想要操作系統的標準默認外觀。你不完全知道WPF。幾乎,但不完全。 – 2009-08-18 02:27:10

回答

3

你可以忽略主題,你將得到你運行的任何Windows版本(與WinForms相同,除了窗口的背景顏色)的外觀和感覺。

或者你可以編寫自己的主題/使用免費主題/購買主題,在這種情況下,你必須自己設計一切或者解決所有與你正在使用的主題有關的問題 - 如果你有3rd-派對主題WinForms控制你完全一樣的混亂。

因此,如果您希望您的應用程序看起來不錯,無論您使用WinForms,WPF還是Java,都需要設計人員(無論是您還是其他人)。

至少在WPF中編寫主題相對比較容易。

2

你可以說「這看起來像一個Windows窗體應用程序。」

<Window Background ="{Binding Source={x:Static SystemColors.ControlBrush}}> 

問題解決了。 :-)

+1

是的,你可以做到這一點:)但它並不「感覺」如此之好:) – TigrouMeow 2009-08-18 06:53:58

0

查看Codeplex上的WPF Themes項目。大部分主題都非常完整,所以你不應該有任何問題,如果你這樣做的話,它是開源的,所以你可以添加缺少的樣式,而不必再擔心它。

+0

WPF主題項目是WPF未來主題的擴展,我可能會添加相同的問題。 – benPearce 2010-09-12 23:06:25

相關問題