整合營銷服務商

          電腦端+手機端+微信端=數據同步管理

          免費咨詢熱線:

          干貨!DevExpress Winform界面效果實

          干貨!DevExpress Winform界面效果實現總結(Part 3)

          evExpress是一家全球知名的控件開發公司, DevExpress也特指此公司出品的控件集合或某系列控件或其中某控件。我們應用最為廣泛的是基于DevExpress Winform控件組,本文主要總結筆者在Winform開發框架中應用到的各種基于DevExpress Winform界面效果。

          DevExpress WinForms Subscription官方最新版免費下載試用,歷史版本下載,在線文檔和幫助文件下載-慧都網

          13. SplitContainerControl控件的分拆界面

          左右分拆的界面布局效果如下所示。

          或者主從表的界面效果:

          14. 利用DevExpress的控件實現對PDF、Word、Excel文檔的預覽和操作處理

          為了演示這些控件的處理,我單獨編寫了一個例子,用來實現對PDF、Word、Excel等文檔的處理。

          為了顯示PDF文檔,我們需要在界面里面添加一個XtraPdfViewer.PdfViewer的控件,這個主要是用來顯示PDF的,它有很多屬性方法,用來實現對PDF的處理操作。

          其中RichEditControl能夠較好顯示Word文檔,加載文檔后,界面顯示內容如下所示:

          文檔控件很容易支持打印預覽功能,打印預覽的界面如下所示:

          對于Excel文檔的預覽和操作,DevExpress控件在最近版本中增加的XtraSpreadsheet.SpreadsheetControl控件就可以實現Excel的顯示和處理操作,這個控件很強大,可以處理很復雜格式的Excel文檔,雖然我原來使用了另外一個FarPoint Spread控件組,不過這個XtraSpreadsheet控件組,如果集成在DevExpress也就很方便了。

          這個DevExpress的控件,可以在其中進行Excel的新建、保存、打印預覽等操作,當然也可以打開我們已有的Excel文件了。

          打開文件后,界面效果如下所示。

          預覽也很方便,和Word的預覽操作類似。

          如我在我的《Winform開發框架》、《混合式開發框架里面》使用的通用附件管理模塊,就是基于這些特點,實現圖片、Excel文檔、Word文檔和PDF等文檔的在線預覽和管理操作,界面截圖如下所示。

          15. WizardControl向導控件

          在一些界面操作里面,我們可能把它拆分為幾部進行處理,這個時候引入WizardControl向導控件應該是比較不錯的選擇了。多步的處理方式,可以讓用戶避免一次性輸入太多內容的煩躁心情,也可以針對性的校驗部分內容。

          我們一般在DevExpress的VS工具欄里面選擇導航布局選項卡,就可以找到對應的WizardControl向導控件了。

          最終我們實現的效果如下所示。

          16. 日程控件XtraScheduler

          在一些應用場景中,我們可能需要記錄某一天,某個時段的日程安排,那么這個時候就需要引入了DevExpress的日程控件XtraScheduler了,這個控件功能非常強大,提供了很好的界面展現方式,以及很多的事件、屬性給我們定制修改,能很好滿足我們的日程計劃安排的需求。

          整個日程控件,可以分為日視圖、周視圖、月視圖等等,當然還有一些不常用的時間線、甘特圖等,本例我們來關注控件的使用以及這幾個視圖的處理。先來看看他們的界面效果,如下所示。

          日視圖:

          在視圖里面,默認可以打開響應的日程事件進行編輯的。

          周視圖:

          月視圖:

          由于控件,默認也是提供右鍵菜單,對幾種控件視圖進行切換的,如下菜單所示。

          17. 背景加按鈕排版,實現更加場景化的功能指引

          在一些場景里面,如一些進銷存的系統里面,我們往往把一些相關的模塊處理放在一起,如進貨、退貨、庫存調入、調出、產品、庫存、盤點等這些信息,就是一個場景里面的內容,有時候可以把它們放在一起,但是如果單純的放幾個按鈕,可能會顯得比較單調一些,我們為了豐富界面效果,把界面設計效果如下所示。

          這個界面雖說不是特別華麗,但是也是比僅僅放幾個標準的按鈕來的美觀一些,而且按鈕之間也設置了一些箭頭來指示他們的流程或者從屬關系,因此在一些場合,我們更傾向使用這種直觀、清晰的界面表達方式,同時也增加了一定的美感。

          利用圖元的繪圖工具如EDraw Max等等這些來繪制背景,預先留出放置圖標按鈕的位置,我們繪制一個背景如下所示。

          繪制好這些背景,截圖出來待用,記住要圖片要預留一定的位置,并且具有一定的畫布大小,我們想圖片按正常方式設為背景即可,這樣我們在窗口放大的時候,不至于直接看完圖片了,截取出來的圖片,左上角預留一定的位置即可。

          在我們預先新建的窗體上面,設置它的BackgroundImage背景圖片,如下圖所示。

          18. Winform開發框架介紹

          WinForm開發框架詳細了解可以訪問:http://www.iqidi.com/Framework/info.html

          DevExpress WinForm界面控件

          DevExpress WinForm擁有180+組件和UI庫,能為Windows Forms平臺創建具有影響力的業務解決方案。DevExpress WinForms能完美構建流暢、美觀且易于使用的應用程序,無論是Office風格的界面,還是分析處理大批量的業務數據,它都能輕松勝任!

          本文轉載自:博客園 - 伍華聰

          evExpress VCL Controls是 Devexpress公司旗下最老牌的用戶界面套包。所包含的控件有:數據錄入,圖表,數據分析,導航,布局,網格,日程管理,樣式,打印和工作流等,讓您快速開發出完美、強大的VCL應用程序!DevExpress廣泛應用于ECM企業內容管理、 成本管控、進程監督、生產調度,在企業/政務信息化管理中占據一席重要之地。

          【適用范圍】:Delphi / C++Builder XE2 / XE3 / XE4 / XE5 / XE6 / XE7 / XE8 / XE10 , Embarcadero Delphi , C++Builder 10 Seattle

          慧都增值服務——助您打造成功軟件

          1) DXperience最新版本漢化資源(2萬詞匯專業漢化、節約3成項目研發時間、一行代碼輕松搞定!)

          2) DevExpress for .NET高級培訓(“功能講解+示例演示+實戰演練”三位一體的培訓模式,讓您真正學有所獲!)

          3) DevExpress中文視頻課程

          此列表包含了v18.2.3中解決的問題:

          ExpressLibrary

          • T699865 - cxFilterControl - The dialog's controls are not skinned

          ExpressQuantumGrid Suite

          • T691456 - Server Mode - An AV occurs on applying a filter to the View whose OptionsSelection.MultiSelect property is set to True and the DataController.Summary.Options property value includes the soMultipleSelectedRecords flag
          • T696529 - The "RowIndex out of range" exception occurs in certain cases when applying a filter to the selection and then clicking any record while holding down the Shift key if the View's OptionsSelection.MultiSelect property is set to True

          ExpressRichEdit Control

          • T687023 - The control does not load external images to a document loaded from an HTML file if image source URLs include certain escape characters

          ExpressScheduler Suite

          • T698697 - Day View - Classic Style - In certain cases, concurrent events do not occupy all available width within the View layout if the WorkTimeOnly property is True

          ExpressSkins Library

          • T699696 - Applying a skin for the first time resets skin options set in the Project Skin Options Editor if a project has no SKINCFG file
          • T698313 - The "Unable to open file XXX.OBJ" error referring to a skin unit occurs on compiling a C++Builder project

          ExpressSpreadSheet

          • T696782 - Conditional Formatting - Formulas specified in the Data Bar, Icon Set, and Color Scale formatting rules are not localized
          • T700936 - Functions inserted by AutoSum gallery items that the design-time UI generator creates in the Function Library toolbar/ribbon groups are not localized

          ExpressTile Control

          • T679451 - Provide events that enable in-depth control of drag-and-drop operations on tile groups

          Installation (VCL)

          • T698302 - The "Functions that differ only in their return type cannot be overloaded" error occurs on compiling a C++Builder project in RAD Studio 10.3 Rio
          • T698002 - The "Package XXX.bpl can't be installed because it is not a design time package" error referring to a DevExpress package occurs on launching the IDE after installing v18.2.2

          下載DevExpress VCL Controls新版試用請下方鏈接

          文主要概述了官方在下半年(v23.2)中一些與DevExpress WinForms相關的開發計劃,重點關注的領域將是可訪問性支持和支持.NET 8。

          DevExpress WinForms有180+組件和UI庫,能為Windows Forms平臺創建具有影響力的業務解決方案。同時能完美構建流暢、美觀且易于使用的應用程序,無論是Office風格的界面,還是分析處理大批量的業務數據,它都能輕松勝任!

          DevExpress WinForms Subscription官方最新版免費下載試用,歷史版本下載,在線文檔和幫助文件下載-慧都網

          支持.NET 8

          簡單明了:官方將在DevExpress WinForms產品線中支持.NET 8。

          可訪問性和UI自動化

          可訪問性支持將被納入以下WinForms UI組件中:

          • GanttConttol
          • RichEditControl
          • SpreadSheet
          • DiagramControl
          • StepProgressBar
          • ChartControl
          • DocumentViewer

          此外,官方將在所有的WinForms UI組件中增強可訪問性支持。

          鍵盤焦點和導航

          正確的鍵盤導航對于可訪問的應用程序至關重要,官方將擴展與鍵盤相關的功能,這樣用戶就可以在不使用指向設備的情況下控制功能。

          UI自動化

          WinForms控件創建了一個自動化樹,允許屏幕閱讀器和其他輔助技術與應用程序交互,此外該樹允許用戶創建自動化測試并避免應用程序回歸。官方在這個發布周期中支持和微調許多WinForms組件的自動化樹支持。

          本地化

          官方將簡化與本地化相關的流程,重點關注以下方面:

          • 輕松識別應用程序中未翻譯的字符串:用戶將能夠僅關注應用程序中需要翻譯的字符串,不需要在整個本地化字符串數據集中搜索字符串。
          • 利用RESX文件進行本地化:用戶將能夠使用熟悉的RESX文件來存儲和管理本地化字符串,確保與現有本地化過程更直接地集成。
          • 直接字符串轉換:用戶可以直接在WinForms本地化工具中修改本地化程序集中不存在的字符串。

          DevExpress WinForms本地化工具將幫助您在調試會話期間翻譯非本地化字符串:

          此外,您將能夠使用增強的本地化API來記錄未翻譯的字符串,并使用自定義RESX文件:

          //Log non-translated strings
          private void XtraLocalizer_QueryLocalizedStringNonTranslated(object sender, XtraLocalizer.QueryLocalizedStringEventArgs e) {
          Debug.WriteLine(e.ResourceStringID);
          }
          
          //Use a ResourceManager from your project to apply strings from your RESX files
          XtraLocalizer.UserResourceManager=MyResources.ResourceManager;

          Data Grid & Tree List功能增強

          Tree List集合聚合函數

          WinForms Data Grid允許用戶創建帶有集合聚合函數的過濾器:Count, Min, Max, Average, Sum, Exists,在v23.2中,您將能夠在TreeList集合屬性中使用這些函數。

          取消選擇

          官方將引入API來更好地控制DevExpress Data Gird和Tree List,用戶能夠根據自定義邏輯取消項目選擇。

          序列化自定義

          官方將擴展序列化API來控制由數據網格、樹列表和垂直網格序列化的屬性,這個增強將允許用戶只在布局文件中保留必要的信息,如果不想在下次應用運行時持久化它們,就可以避免序列化設置。

          treeList.PropertySerializing +=(s, e)=> {
          if(e.Owner is TreeListColumn && e.PropertyName=="Caption")
          e.Allow=DefaultBoolean.False;
          }

          垂直網格自定義表單

          官方將增強DevExpress垂直網格的自定義表單,以幫助用戶在一個樹中查看行和類別,使用搜索查找行,并根據需求顯示/隱藏行和類別。

          HTML和CSS模板

          WinForms HTML & CSS模板引擎允許用戶在任何WinForms項目中創建高度拋光的界面。

          在v23.2中,官方將增強以下與HTML和CSS相關的功能:

          • 通過ARIA屬性引入可訪問性支持。
          • Unicode代理對的選擇和大小計算。
          • 在HTML和CSS編輯器中的文本自動格式和偽類智能支持。

          注意:在最近的主要更新(v23.1)中,官方將預先構建的模板直接合并到HTML & CSS編輯器中(以幫助您更快地開始)。

          字體圖標圖像

          Windows 10/11包含許多字體圖標(“Segoe MDL2 Assets”和“Segoe Fluent icons”字體)。在v23.2中,您將能夠在支持ImageOptions和SVG的情況下使用這些圖標。

          MVVM相關增強

          Microsoft的 .NET 7 更新為按鈕等控件引入了Command屬性,并引入了新的MVVM功能:在 Windows Forms 應用程序中使用命令綁定實現跨平臺。雖然我們已經有了一個命令綁定引擎,但為了更好地兼容微軟的新機制,將實現Command屬性(適用于所有WinForms組件)。

          官方還將在數據布局控件中增強UI生成機制,這個更改將允許您根據視圖模型命令自動生成按鈕。


          更多DevExpress線上公開課、中文教程資訊請上中文網獲取


          主站蜘蛛池模板: 人妻aⅴ无码一区二区三区| 精品永久久福利一区二区| 国产av夜夜欢一区二区三区| 亚洲欧美日韩国产精品一区| 91午夜精品亚洲一区二区三区| 无码一区二区三区在线观看| 亚洲Av无码一区二区二三区| 亚洲sm另类一区二区三区| 日韩在线一区二区三区免费视频| 国产一区二区四区在线观看| 亚洲AV无码一区二区二三区入口 | 中文字幕日韩人妻不卡一区 | 一区二区三区高清| 精品国产一区二区三区久久影院 | 国产精品视频无圣光一区| 久久精品一区二区三区中文字幕| 国产在线一区二区三区| 亚洲Av无码国产一区二区| 无码人妻精品一区二区蜜桃百度| 国产婷婷一区二区三区| 亚洲国产激情在线一区| 高清在线一区二区| 久久精品午夜一区二区福利| 国产精品一区不卡| 亚州日本乱码一区二区三区| 成人国产精品一区二区网站公司| 视频精品一区二区三区| 乱精品一区字幕二区| 亚洲一区二区三区免费| 欲色aV无码一区二区人妻 | 色噜噜狠狠一区二区| 精品国产一区二区三区在线观看| 亚洲一区二区三区91| 精品免费久久久久国产一区| 久久精品视频一区二区三区| 久久久久人妻精品一区三寸| 免费萌白酱国产一区二区三区| 国产乱码精品一区二区三区| 日本在线不卡一区| 久久国产午夜精品一区二区三区| 一区二区三区高清|