翻譯|使用教程|編輯:鮑佳佳|2020-08-20 10:37:08.637|閱讀 1601 次
概述:DotNetBar for WinForms隨附的LayoutControl可幫助您創(chuàng)建獨立于分辨率和DPI的用戶界面數(shù)據(jù)輸入表單。它的內(nèi)置布局邏輯能夠重整內(nèi)容以適應(yīng)可用范圍和大小限制。
# 界面/圖表報表/文檔/IDE等千款熱門軟控件火熱銷售中 >>
相關(guān)鏈接:
DotNetBar for WinForms是一個擁有89個組件的用戶界面控件套包,用戶可以使用Visual Studio 2005-2015輕松地創(chuàng)建專業(yè)的用戶界面。十多年來DotNetBar幫助開發(fā)人員輕松地創(chuàng)建易用的專業(yè)Windows Forms (WinForms) 用戶界面。
點擊下載DotNetBar for WinForms最新試用版
DotNetBar for WinForms隨附的LayoutControl可幫助您創(chuàng)建獨立于分辨率和DPI的用戶界面數(shù)據(jù)輸入表單。它的內(nèi)置布局邏輯能夠重整內(nèi)容以適應(yīng)可用范圍和大小限制。
LayoutControl允許對添加到其中的控件進行固定和相對大小調(diào)整,并且可以輕松創(chuàng)建流和表格類的布局。用簡單的術(shù)語理解布局的本質(zhì),這是此控件提供的一個想象,即LayoutControl將從左到右放置它包含的項目,并在到達容器邊界時切換到新行。
添加到LayoutControl的每個項目都自帶有文本標記支持的文本標題,因此,當您將控件添加到LayoutControl時,不必為其創(chuàng)建標簽。另外,默認情況下,所有項目將自動共享最大標簽寬度,因此它們在控件內(nèi)部直觀地對齊,以呈現(xiàn)清晰的布局。
請注意,由于VS.NET WinForms設(shè)計器的限制和所用繼承的性質(zhì),無法在繼承的窗體上修改LayoutControl內(nèi)容。
概述LayoutControl使用其自己的從LayoutItemBase類型派生的項目。LayoutItemBase描述了一個參與布局的項目。它指定項目的文本標簽,圖像或符號,寬度和高度,包括使用的單位類型,像素或百分比,項目的最小尺寸,樣式以及更多。但是,請注意,您不會能接使用LayoutItemBase,而是始用后子類
LayoutControlItem繼承自LayoutItemBase,用于在LayoutControl中承載Windows窗體控件。當您使用VS.NET設(shè)計器并將控件拖放到LayoutControl上時,我們的設(shè)計器會自動為添加的控件創(chuàng)建LayoutControlItem。它還根據(jù)所添加的控件執(zhí)行LayoutControlItem的默認設(shè)置。請注意,LayoutControl不能與添加到其中的Windows Forms控件一起使用,而是在為其包含的每個Windows Forms控件創(chuàng)建的LayoutControlItem對象上執(zhí)行其所有布局工作。
要開始使用LayoutControl,只需將控件拖放到其中即可。使用VS.NET設(shè)計器添加到LayoutControl的每個控件將收到主機LayoutControlItem的響應(yīng),該主機負責控件的實際布局屬性。LayoutControlItem為控件提供了帶有文本標記支持的文本標簽以及用于控制布局邏輯的屬性。LayoutControlItem是需要在LayoutControl內(nèi)部影響控件的大小,位置和布局規(guī)則時更改的對象。
選擇布局項目當您單擊LayoutControl內(nèi)的控件時,您將選擇實際控件而不是其相應(yīng)的控制布局行為的主機布局項目。如果該項目的標簽可見,那么您可以單擊標簽以選擇布局項目,如下圖所示:
如果看不見文本標簽,例如上方的棕色和綠色面板,則可以單擊面板周圍的區(qū)域以選擇其布局項目:
訪問所有布局項目的另一種方法是通過VS.NET文檔大綱窗口。您可以從VS.NET中的View->Other Windows->Document Outline menu in VS.NET也可以使用Ctrl + W鍵盤快捷鍵來打開它。文檔大綱顯示了表單上的所有控件和項目,您可以選擇它們:
本次的內(nèi)容就是這些,在接下來的文章中我們將會對具體的布局規(guī)則、屬性極其代碼進行講解。如果你對我們的產(chǎn)品感興趣歡迎咨詢獲取產(chǎn)品授權(quán)。
本站文章除注明轉(zhuǎn)載外,均為本站原創(chuàng)或翻譯。歡迎任何形式的轉(zhuǎn)載,但請務(wù)必注明出處、不得修改原文相關(guān)鏈接,如果存在內(nèi)容上的異議請郵件反饋至chenjj@fc6vip.cn
文章轉(zhuǎn)載自: