2011-04-24 18 views
1

時對於每一個表單創建,我做到以下幾點:如何避免重複動作設計的WinForms

  1. 更改RightToLeft屬性是
  2. 更改RightToLeftLayout屬性設置爲TRUE
  3. 更改字體宋體
  4. 將所有控制從Friend無障礙Private

我有什麼方法可以避免這種重複操作? 這種情況有沒有「最佳做法」?

注:我正在做的更改1-3的原因是應用程序的GUI使用希伯來語,並且該應用程序不需要支持進一步的本地化或國際化。

回答

2

您可以使用所需的默認值創建自己的template。然後,當添加一個新的表單時,您可以選擇您的模板並設置它們。

表單模板將是一個項目模板。

+0

我會用繼承來解決這個問題。創建一個包含所有所需屬性的基礎表單類,然後讓該項目中的所有表單都從該表單繼承。與這種方法相比,模板有哪些優點? – 2011-04-24 13:27:34

+0

@Cody Gray - 這是實現這一目標的一種方式。如果您需要在不同的解決方案和項目中重複執行此操作,而無需引入繼承層次結構,則模板很好。 – Oded 2011-04-24 16:58:38

0

製作一個基本的空表單,設置屬性,然後複製並粘貼到您的項目中併爲每個新表單重新命名。點擊右鍵,複製。右鍵點擊項目,粘貼。右鍵單擊「複製...」並重命名。

+0

所以,像模板一樣,只有更多的工作;) – Oded 2011-04-24 08:17:24

+0

其實,我發現它更快。三點擊更多的工作? – Christo 2011-04-24 08:29:58

+0

給他自己......我們都有自己的工作方式:) – Oded 2011-04-24 08:31:06