2012-11-14 277 views
0

我使用窗體編輯器在緊湊框架中創建了一個屏幕,有沒有一種方法可以抓住這個屏幕或至少它的某些組件,並在緊湊框架應用程序中的多個位置使用它們?重新使用在緊湊框架中創建的屏幕?

+0

在Visual Inheritance中?或者一些組件簡單地將它們封裝爲用戶控件? –

+0

一個控制器應該是可取的。 – tweetypi

+0

問題標題似乎暗指一些關於WinForms到CF,但你的問題文本只是談CF。你能詳細說明你在找什麼嗎? – pdriegen

回答

1

這聽起來像你需要看看UserControls。他們讓您創建添加一個或多個控件到表面(UserControl),然後您可以將UserControl添加到應用程序中儘可能多的表單。

4

是的,tcarvin是正確的,只需創建一個用戶控件,然後在您的緊湊框架應用程序中隨時重複使用它。

要啓動VS右鍵點擊項目名稱在解決方案資源管理器:

Add user control

在彈出菜單中單擊添加,然後用戶控件。接受或用戶控件更改文件名,然後你看着空蕩蕩的用戶控件:

Add User Control design view 01

現在,您可以調整用戶控制畫布上,然後將其他控制按鈕,標籤,文本框等。就可以了:

A simple user control

然後,您也可以輸入按鈕事件代碼等。在這個例子中可以添加代碼,使用打開文件對話框,選擇一個文件,然後將該文件名會在文本框中顯示。 準備就緒後,您必須構建解決方案才能在Visual Studio的左側獲取更新的控制列表。返回到窗口表單設計視圖,然後你可以把你的用戶控件:

Usercontrol place inside winform

就是這麼簡單?

您還可以使用用戶控件構建庫,然後在引用庫的每個壓縮框架項目中重新使用控件。

〜josef

+0

+1與所有這些屏幕截圖的偉大努力。 – tcarvin