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