DevExpress Installed

一、What’s Installed

統一安裝程序將DevExpress控件和庫注冊到Visual Studio中,并安裝DevExpress實用工具、演示應用程序和IDE插件。

Visual Studio工具箱中的DevExpress控件

在這里插入圖片描述

Visual Studio中的DevExpress菜單在這里插入圖片描述

Demo Applications 演示應用程序

在這里插入圖片描述

Launch the Demo Center

有三種方法可以運行DevExpress演示中心。

  • 單擊Windows「開始」菜單中的“Demo Center 23.2”快捷方式
  • 在Visual Studio中,在Visual Studio DEVEXPRESS菜單中選擇“DEVEXPRESS |運行Demo Center 23.2.3”。
  • 打開DevExpress產品安裝文件夾,手動運行Demo Center。默認路徑為C:\Users\Public\Documents\DevExpress Demos 23.2\Components\Components\Bin\DevExpress。DemoCenter.v23.2.exe”。

Find the Source Code

每個演示都附帶了源代碼(C#和VB.NET),這對于學習如何使用DevExpress產品解決現實世界中的任務非常有用。使用以下方法之一查看所需的演示代碼。

  • 在Demo Center中,右鍵單擊一個演示,然后選擇“Open CS Solution”/“Open VB Solution”菜單項。
  • 桌面平臺的各個演示模塊(例如WinForms數據網格控制演示)在單獨的窗口中運行。這些窗口頂部的按鈕允許您將此演示模塊作為Visual Studio解決方案打開。
  • 手動打開所需的演示解決方案。默認的演示源目錄是C:\Users\Public\Documents\DevExpress Demos 23.2\Components\…。要快速訪問此文件夾,請調用Windows“開始”菜單,然后單擊“所有程序”|“DevExpress 23.2”|“演示源代碼”。

Template Gallery 模板庫

在這里插入圖片描述
DevExpress模板庫是一組使用特定DevExpress控件和組件的模板。該庫包括項目模板以及單個項目項(表單、用戶控件等)的模板。

啟動模板庫

按照以下步驟運行DevExpress模板庫。

  • 在Visual Studio中,單擊“文件”|“新建”|“項目”以調用標準的“新建項目”,或者右鍵單擊Visual Studio解決方案資源管理器中的現有項目,然后選擇“添加|新建項”以顯示“添加新項”對話框。
  • 找到DevExpress v23.2模板庫項目,然后選擇它并單擊“確定”或“添加”按鈕——具體取決于對話框。
  • 單擊Visual Studio中的DevExpress菜單項,然后選擇所有平臺|新建項目…(或新建項目…)。

模板庫UI

下圖顯示了DevExpress模板庫:在這里插入圖片描述

  • Platform 平臺——選擇應用程序平臺。
  • Framework 框架-指定應用程序的目標框架:。NET Framework或。NET核心。
  • Language 語言–在C#和Visual Basic之間進行選擇。
  • Templates 模板–從可用于所選平臺、框架和語言的項目模板列表中選擇一個模板。
  • Search Box 搜索框–允許您按標題搜索特定模板。

Project Settings項目設置

此頁面允許您立即應用項目范圍的設置(例如,指定默認控件字體或應用DevExpress皮膚)。
在這里插入圖片描述

Instant Layout Assistant 布局助手

從一個空表單或用戶控件開始,Instant Layout Assistant擴展將幫助您創建布局,用控件填充部分,并啟用DevExpress技術,如動畫轉換。
在這里插入圖片描述
DevExpress WinForms組件的安裝會自動將布局助手擴展添加到Visual Studio中。啟用后,該擴展為表單和用戶控件提供智能標記和鏈接,并允許您使用此擴展。

Enable or Disable the Layout Assistant Extension啟用或禁用布局助手擴展

默認情況下會啟用擴展,因此無需手動打開它。要打開或關閉擴展,請在Visual Studio主菜單中選擇DEVEXPRESS | WinForms Controls,然后單擊“禁用(啟用)布局助手擴展”。
在這里插入圖片描述

Form/UserControl Smart Tags and Links表單/用戶控制智能標記和鏈接

任何窗體或用戶控件的智能標記都是其他布局助手擴展功能的入口點。
在這里插入圖片描述

智能標記包含以下項目。

  • Instant Layout Assistant 即時布局助手-調用即時布局助手指南。
  • Predefined Form (User Control) Templates 預定義表單(用戶控件)模板-使用可直接應用于此表單(用戶控制)的UI就緒模板調用模板庫。
  • Show Actions in Design Surface 在Design Surface中顯示操作-將前兩個智能標記項移動到表單上(用戶控件)。要撤消此操作,請單擊“隱藏要智能標記的操作”鏈接。
  • Convert to… Convert to…-提供多個命令,允許您將表單轉換為XtraForm、Ribbon form或Tabbed form。對于用戶控件,可以轉換為Xtra UserControl。
  • Select Skin…選擇皮膚…-添加DefaultLookAndFeel組件以選擇所需的DevExpress皮膚。此選項僅以智能標記的形式顯示。

Instant Layout Assistant

Instant Layout Assistant(ILA)是一個設計時幫助程序,允許您構建表單(用戶控件)布局,而無需在Visual Studio工具箱中搜索DevExpress控件。當ILA被激活時,它將窗體的自由空間分解為五個抽象區域(請參見下面的動畫)。此標記適用于傳統的UI,其中命令區域位于表單頂部,導航控件位于兩側,狀態面板或附加導航控件停靠在表單底部,主表單內容顯示在在中間。

表單旁邊可見的三個按鈕如下所示:

  • “關閉”按鈕-放棄之前的任何修改并隱藏ILA界面(再次單擊即時布局助手鏈接以重新顯示具有五個空白默認區域的ILA)。
  • “應用”按鈕-關閉ILA界面并應用您的布局;在單擊此按鈕之前,修改后的布局將被視為草稿。
  • “添加”按鈕-允許您添加非視覺組件,如工作區管理器或拼寫檢查器。
  • 單擊“刪除區域”鏈接將刪除此區域。剩余區域將相應地調整大小以占用此可用空間。移除中心區域將在左側和右側ILA區域之間留下間隙。
  • “插入式停靠面板”鏈接將添加“停靠管理器”組件并創建一個停靠面板。您可以通過假面板標題來識別面板中包裹的區域(見下圖)。此選項在中部地區不可用。
  • “添加控件”鏈接顯示適合當前區域的控件。

單擊“添加控件”鏈接后顯示的控件按用途分組。根據地區的不同,ILA將顯示內部具有不同控件的不同組。例如,側邊區域提供了一個導航組,允許您添加Accordion Control、導航欄、導航窗格、樹列表、平鋪欄、平鋪控件或GalleryControl。“后退”按鈕可從當前查看的控件組導航回根控件組。

若要更改應在區域內顯示的控件,請將鼠標懸停在此區域上,然后單擊“更改控件”選項。

如果ILA已自動添加應用程序UI管理器,但您的中心區域承載任何其他控件(例如,數據網格),則此控件將顯示在應用程序UI Manager中。有關更多詳細信息,請參閱非文檔模式文章。

自定義并填充所有必需的ILA區域后,單擊“應用”按鈕一次添加所有控件和組件。如果表單上沒有可用空間,那么調用ILA的操作將無法從表單表面和表單智能標記中使用。否則,您可以再次單擊“即時布局助手”鏈接來分解剩余空間。下圖顯示了一個帶有填充的側面和底部區域的表單;剩余空間由ILA標記為另外五個區域。

DevExpress Icon Library

DevExpress WinForms訂閱包括一個廣泛的圖標庫,當您指定需要字形的屬性值時,該庫在Visual Studio中可用。在這里插入圖片描述

Image Gallery and Context-Dependent Images圖像庫和上下文相關圖像

DevExpress WinForms控件同時支持傳統的光柵和矢量(SVG)圖像。光柵圖像使用頻率更高,但在高DPI屏幕上會變得模糊。可以調整矢量圖像的大小而不會造成質量損失。

這兩種類型的圖像通常都是從ImageOptions屬性組中設置的。

在設計時,使用圖像庫或圖像選擇器等工具將所需的圖像快速分配給控件。

光柵圖像庫
當您在設計時為DevExpress UI元素指定圖標時,會出現“圖像選擇器”對話框。切換到“DX光柵圖像”選項卡,從DevExpress瀏覽光柵圖標。
在這里插入圖片描述
類別

  • 圖像庫中的圖標按類別分組:箭頭、郵件、導航、縮放等等。您可以取消選中類別以將其從庫中排除。

大小

  • 圖片庫圖標有兩種尺寸——16x16和32x32像素。

收集

  • 此組中的復選框允許您按顏色方案選擇圖像。
    – 彩色-包含體積多色圖像(默認設置)。
    – 灰度-與單色UI匹配的平面深灰色圖標。
    – DevAV-平面混合UI圖標。
    – Office 2013-Office 2013啟發的圖標。

添加到項目/表單資源

  • 您可以將選定的圖標添加到表單或項目資源中。如果將DevExpress圖標添加到項目資源中,則可以在標準Visual Studio“選擇資源”對話框中將此圖標分配給非DevExpress控件。

搜索面板

  • 允許您按圖標名稱查找圖標(例如,“保存”)。

SVG Image Gallery

當您指定矢量圖像(例如BarItemImageOptions.SvgImage屬性)時,會調用SVG圖像庫。在這里插入圖片描述
此庫不允許按大小和顏色過濾矢量圖標,因為它們是根據SvgImageSize或其他控件設置縮放的,并根據應用的皮膚/調色板自動更改顏色。有關詳細信息,請參閱以下主題:如何:繪制和使用SVG圖像。

您也可以切換到“字體圖標”選項卡,并從Windows 10/11圖標字體中包含的數百個圖標中進行選擇。閱讀以下主題以獲取更多信息:字體圖標圖像。在這里插入圖片描述

Image Picker

單擊表單的智能標記,然后選擇“圖像選取器”選項,一次為多個UI元素設置圖標。圖像選取器是一個非模態面板,可以停靠在Visual Studio中的任何位置。您可以將圖標從此面板拖動到UI元素上。圖像選取器可以“讀取”所選元素的標題,并建議與此名稱匹配的圖標。

Image URI (Context-Dependent Raster Images)

圖像URI功能允許您使用傳統的光柵圖像,這些圖像會根據應用的皮膚和控件的大小自動調整其大小和顏色方案。以下屏幕截圖演示了工具欄按鈕的上下文相關圖像如何顯示在不同的皮膚中:

支持上下文相關映像的DevExpress控件和組件公開DxImageUri類型的ImageUri屬性。DxImageUri.Uri屬性允許您按名稱訪問DX圖像庫圖像。例如,在上面的圖像中,工具欄按鈕的ImageUri屬性使用“打開”、“保存”、“全部保存”和“撤消”名稱。指定圖像名稱后,控件會自動顯示與應用的皮膚/圖像大小相對應的圖像。

在設計時,要為控件/組件指定上下文相關的圖像,請選擇控件/組件,然后單擊ImageUri屬性旁邊的省略號按鈕。單擊省略號按鈕以調用圖像選取器。選擇一個圖像,然后單擊“確定”。

在代碼中,您可以指定ImageUri屬性,如下所示。可以在“圖像選取器”對話框中找到圖像名稱。將鼠標懸停在圖像上以將其通用名稱顯示為工具提示。

在這里插入圖片描述
顯示的圖像的大小(以及其配色方案)是自動確定的。例如,功能區控件中的按鈕可以顯示大圖標或小圖標。當控件的寬度減小時,功能區控件可以自動顯示較小的按鈕圖像。使用ImageUri屬性將圖像指定給功能區按鈕時,功能區會自動指定圖標大小。

Image Collections

圖像庫不包含公共API,無法從代碼訪問其圖像。作為一種變通方法,您可以使用Gallery圖標填充任何DevExpress圖像集合(ImageCollection、SvgImageCollection),并使用此集合在代碼中分配圖像。

還可以使用存儲在引用程序集中的圖像填充這些集合。要執行此操作,請調用將程序集名稱作為參數的Add方法重載,或者在設計時單擊相應的智能標記菜單項。
在這里插入圖片描述

Getting Help on API 有關API

您可以通過在Visual Studio設計器中按F1快捷鍵或在編寫代碼時獲得有關特定DevExpress WinForms控件/組件或其任何屬性的幫助。
在這里插入圖片描述

Skin Options

您可以在此組中選擇默認的應用程序外觀(用于設計和運行時)。“注冊用戶皮膚”復選框允許您將自定義程序集中的皮膚添加到列表中(重新構建應用程序并重新啟動Visual Studio以從此庫中選擇自定義皮膚)。只有選擇矢量蒙皮時,“蒙皮調色板”選擇器才可用。按“編輯”按鈕創建自定義調色板。

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/web/23118.shtml
繁體地址,請注明出處:http://hk.pswp.cn/web/23118.shtml
英文地址,請注明出處:http://en.pswp.cn/web/23118.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

Python如何查詢數據庫:深入探索與實踐

Python如何查詢數據庫:深入探索與實踐 在數據驅動的世界中,Python作為一種強大且靈活的語言,自然成為了數據庫查詢的得力助手。本文將通過四個方面、五個方面、六個方面和七個方面,詳細探討Python如何查詢數據庫,并力…

elementary OS 8的新消息

原文:Happy Pride! Have Some Updates! ? elementary Blog 這個月,我們為OS 7帶來了一些意外驚喜,包括GNOME應用的新版本和郵件應用的重大更新。Wayland也來了,我們有了一種新的方式來管理驅動程序,并且我們現在默認…

PS去水印

去除圖片水印 step1:使用套索工具框選圖片水印 step2:CTRLshiftU 去色 step3:CTRLL 色階 step4:使用第三根吸管去點擊需要去掉的圖片水印 成功去掉 去掉文字水印 也可按照上述方法去除

計算機網絡 期末復習(謝希仁版本)第1章

大眾熟知的三大網絡:電信網絡、有線電視網絡、計算機網絡。發展最快起到核心的是計算機網絡。Internet是全球最大、最重要的計算機網絡。互聯網:流行最廣、事實上的標準譯名。互連網:把許多網絡通過一些路由器連接在一起。與網絡相連的計算機…

【多模態】35、TinyLLaVA | 3.1B 的 LMM 模型就可以實現 7B LMM 模型的效果

文章目錄 一、背景二、方法2.1 模型結構2.2 訓練 pipeline 三、模型設置3.1 模型結構3.2 訓練數據3.3 訓練策略3.4 評測 benchmark 四、效果 論文:TinyLLaVA: A Framework of Small-scale Large Multimodal Models 代碼:https://github.com/TinyLLaVA/T…

AcWing 842. 排列數字——算法基礎課題解

AcWing 842. 排列數字 題目描述 給定一個整數 𝑛,將數字 1~𝑛 排成一排,將會有很多種排列方法。 現在,請你按照字典序將所有的排列方法輸出。 輸入格式 共一行,包含一個整數 𝑛。 輸出格…

【Unity性能優化】使用多邊形碰撞器網格太多,性能消耗太大了怎么辦

👨?💻個人主頁:元宇宙-秩沅 👨?💻 hallo 歡迎 點贊👍 收藏? 留言📝 加關注?! 👨?💻 本文由 秩沅 原創 👨?💻 專欄交流🧧&…

【機器學習基礎】Python編程04:五個實用練習題的解析與總結

Python是一種廣泛使用的高級編程語言,它在機器學習領域中的重要性主要體現在以下幾個方面: 簡潔易學:Python語法簡潔清晰,易于學習,使得初學者能夠快速上手機器學習項目。 豐富的庫支持:Python擁有大量的機器學習庫,如scikit-learn、TensorFlow、Keras和PyTorch等,這些…

一道java線程池面試題

線程池面試題 一個線程池的核心線程數為10個,最大線程數為20個,阻塞隊列的容量為30。現在提交45個 任務,每個任務的耗時為500毫秒。 請問:這批任務執行完成總共創建幾個線程? 請問:這批任務執行完成總計需…

快團團有貨源的供貨大團長如何給單個訂單發貨?

快團團團長給單個訂單發貨的步驟如下: 登錄快團團商家后臺:首先,你需要以團長的身份登錄快團團的商家后臺管理系統。 進入訂單管理頁面:登錄后,在后臺導航中找到并點擊“訂單管理”或類似的選項,進入訂單列…

C語言中的#和##操作符用法

C語言中#和##操作符用法 答:在C語言中,#和##是預處理器(preprocessor)的操作符,主要用于宏(macro)的定義中。這兩個操作符提供了字符串化和字符串連接的功能。 #操作符 #操作符用于將其后的宏…

算法人生(19): 從“LangChain的六大組件”看“個人職業規劃”

我們今天要說說和大模型有著密切關系的Langchain ,它提供了一個平臺,讓開發者可以更加輕松地訓練、部署和管理這些大模型。具體來說,Langchain 可以通過提供高性能的計算資源、靈活的模型管理和部署選項、以及豐富的監控和調試功能&#xff0…

Python語言試卷:深入剖析Python編程的精髓

Python語言試卷:深入剖析Python編程的精髓 在編程的世界里,Python以其簡潔、易讀和強大的功能贏得了眾多開發者的青睞。為了全面檢驗大家對Python語言的理解程度,本試卷將從四個方面、五個方面、六個方面和七個方面展開深入剖析,…

企業軟件產品和服務 之 設計保證安全 七項承諾

1. 引言 公司如何保護自己免受數據泄露的影響?標準答案就是: “啟用多因素身份驗證”——MTA(Enable multifactor authentication)。 但是,目前很多公司仍然盲目地只使用密碼作為唯一的身份來源。 網絡安全的核心是…

Python怎么定義類:深入探索與實戰解析

Python怎么定義類:深入探索與實戰解析 在Python編程的廣闊天地中,定義類是一項基礎且至關重要的技能。類作為面向對象編程的核心構造,為我們提供了一種組織和封裝代碼、創建可重用對象的方式。今天,我們將從四個方面、五個方面、…

【分享】兩種方法設置PDF“打開密碼”

想要保護PDF文件的私密性,只允許特定人查看,我們可以給PDF設置“打開密碼”,這樣只有知道密碼的人才可以打開文件。如果小伙伴們不知道如何設置,就一起看看以下兩種方法吧! 方法1:使用PDF編輯器 大部分PD…

Leetcode:羅馬數字轉整數

題目鏈接:13. 羅馬數字轉整數 - 力扣(LeetCode) 普通版本(模擬) 分析:通常情況下,羅馬數字中小的數字在大的數字的右邊。若輸入的字符串滿足該情況,累加每個字符對應的數值即可&am…

HarmonyOS(二十四)——Harmonyos通用事件之觸摸事件

1.觸摸事件。 觸摸事件是HarmonyOS通用事件的一種事件之一,當手指在組件上按下、滑動、抬起時觸發。 名稱是否冒泡功能描述onTouch(event: (event?: TouchEvent) > void)是手指觸摸動作觸發該回調,event返回值見下面TouchEvent介紹。 2. TouchEve…

埃隆·馬斯克 - 從夢想家到改變世界的企業家

埃隆馬斯克 - 從夢想家到改變世界的企業家 本文內容是埃隆馬斯克傳的重點章節精華提煉,介紹了馬斯克傳奇一生 參考資料內容:埃隆馬斯克傳&造夢者埃隆馬斯克 參考資料在文末獲取,關注我,分享優質前沿資料(IT、運…

交互設計專業解析:發展前景和薪資待遇

交互式設計專業是一門旨在幫助人們更好地與數字產品和服務互動的設計學科。交互式設計專業涉及人機交互、用戶體驗設計、用戶界面設計等多個不同領域。交互式設計是當今數字時代不可缺少的一部分。它能為用戶提供更好的體驗和更高效的功能,為企業創造更高的價值和影…