我想使用Visual Studio 2012和C#開發Windows應用商店的應用程序。 但是,當我創建一個空白項目(XAML)的「Windows商店」選擇我得到一個地鐵應用程序。我想要一個普通的XAML應用程序,因爲我的應用程序只能用作窗口應用程序(用戶不會從Metro接口中受益)。適用於Windows Store的非地鐵應用程序?
那麼,如何創建一個沒有Metro的默認XAML應用程序,但仍然能夠將其放入Windows應用商店?
我想使用Visual Studio 2012和C#開發Windows應用商店的應用程序。 但是,當我創建一個空白項目(XAML)的「Windows商店」選擇我得到一個地鐵應用程序。我想要一個普通的XAML應用程序,因爲我的應用程序只能用作窗口應用程序(用戶不會從Metro接口中受益)。適用於Windows Store的非地鐵應用程序?
那麼,如何創建一個沒有Metro的默認XAML應用程序,但仍然能夠將其放入Windows應用商店?
您只需像通常那樣構建桌面應用程序。不要選擇Windows Store應用程序,否則最終會在WinRT上創建一個Metro應用程序。
您需要針對您的申請運行認證套件並將其提交給MS。您還需要一個公司帳戶才能提交到商店。
你可以在這裏找到更多的信息:http://blogs.msdn.com/b/windowsstore/archive/2012/06/08/listing-your-desktop-app-in-the-store.aspx
您只需爲自己想要使用的控件提供自己的Style
模板。如果您不想使用標準的開箱即用主題,則您可以對任何WPF/SL項目執行相同的操作。所以說例如你想使用一個Button
,但你不希望它看起來像一個默認的Light/Dark主題按鈕。在您的設計區域上單擊一個,然後右鍵單擊並選擇編輯模板 - >編輯副本,然後使用混合來設置它的樣式,但是您希望它看起來像樣。不幸的是,這意味着你必須主題所有的控件來創建你的主題,一切工作在一起。
這是關於如何設置這些環境的一件很酷的事情,你可以從字面上做任何事情看,但是你的想象力希望它看起來。 Web上有很多關於如何使用Blend自定義控件樣式模板的教程。希望這可以幫助。
感謝澄清這一點,但有沒有辦法讓一個窗口地鐵的應用程序? – Hedge 2013-02-19 11:35:30
@Hedge不知道你是什麼意思,雖然從另一個答案和它的提升來看,我一定誤解了這個問題。我正在考慮將它改爲不像地鐵界面的美學意義上的方式。 – 2013-02-19 14:50:00
沒有辦法創建窗口化的Metro應用程序。 Metro應用程序全屏/填充/快照 – 2013-02-21 15:45:45
請注意,Microsoft不處理您的應用程序的安裝或分發。你會得到一些可見性,因爲它會在商店中列出,但分配,收款等等都在你身上。 – 2013-02-19 03:21:42