原創(chuàng)|使用教程|編輯:龔雪|2021-08-25 09:43:00.380|閱讀 230 次
概述:集成到Visual Studio中的DevExpress Image Picker對(duì)話框允許您為WPF控件配置圖像,本文主要為大家介紹這個(gè)功能,歡迎點(diǎn)擊收藏哦~
# 界面/圖表報(bào)表/文檔/IDE等千款熱門軟控件火熱銷售中 >>
相關(guān)鏈接:
集成到Visual Studio中的DevExpress Image Picker對(duì)話框允許您為WPF控件配置圖像,此對(duì)話框可用于.NET/.NET Core 和 .NET Framework。圖像選取器顯示添加到解決方案中的一組光柵和矢量DevExpress圖標(biāo)和圖像。
使用Smart Tag面板或Quick Actions為DevExpress控件的圖像屬性(例如字形或圖標(biāo))調(diào)用圖像選擇器,圖像選擇器顯示來自以下來源的圖像:
從圖像選擇器中選擇一個(gè)圖像,然后單擊OK來分配它。
當(dāng)您從 .NET Framework 項(xiàng)目中的Quick Actions調(diào)用圖像選擇器,并且您的解決方案缺少對(duì)DevExpress.Images.v21.1.dll的引用時(shí),圖像選取器僅顯示解決方案中包含的圖像。
單擊添加DevExpress.Images程序集鏈接來使用DevExpress圖標(biāo)集合填充圖像選擇器。
您可以在獨(dú)立模式下啟動(dòng)圖像選擇器。 為此請(qǐng)單擊菜單中的Run Image Picker項(xiàng),或者運(yùn)行位于DevExpress安裝文件夾中的ImagePicker.v21.1.exe可執(zhí)行文件,默認(rèn)路徑是“C:\Program Files (x86)\DevExpress 21.1\Components\Tools\Components Tools\ImagePicker.v21.1.exe”。
在這種情況下,圖像選擇器顯示了光柵和矢量DevExpress圖像的集合:
獨(dú)立的圖像選擇器以System.Uri和DXImage格式顯示選定圖像的路徑,您可以使用路徑在標(biāo)記中指定圖像。下面的代碼示例演示了如何以DXImage格式設(shè)置BarButtonItem.Glyph和BarButtonItem.LargeGlyph屬性:
XAML
<dxr:RibbonControl> <dxr:RibbonDefaultPageCategory> <dxr:RibbonPage Caption="Home"> <dxr:RibbonPageGroup> <dxb:BarButtonItem Content="Open" Glyph="{dx:DXImage Image=Open_16x16.png}" LargeGlyph="{dx:DXImage Image=Open_32x32.png}" RibbonStyle="Large"/> <dxb:BarButtonItem Content="New" Glyph="{dx:DXImage Image=New_16x16.png}" LargeGlyph="{dx:DXImage Image=New_32x32.png}" RibbonStyle="Large"/> </dxr:RibbonPageGroup> </dxr:RibbonPage> </dxr:RibbonDefaultPageCategory> </dxr:RibbonControl>
下圖顯示了結(jié)果:
使用以下方法從代碼中的圖像選取器中獲取圖像:
以下代碼示例演示了如何在代碼隱藏中指定圖像:
C#
BarButtonItem bOpen = new BarButtonItem { Content = "Open", Glyph = DXImageHelper.GetImageSource("Open", ImageSize.Size16x16), LargeGlyph = DXImageHelper.GetImageSource("Open", ImageSize.Size32x32), RibbonStyle = RibbonItemStyles.Large }; BarButtonItem bNew = new BarButtonItem { Content = "New", Glyph = DXImageHelper.GetImageSource("New", ImageSize.Size16x16), LargeGlyph = DXImageHelper.GetImageSource("New", ImageSize.Size32x32), RibbonStyle = RibbonItemStyles.Large };
VB.NET
Private bOpen As BarButtonItem = New BarButtonItem With { .Content = "Open", .Glyph = DXImageHelper.GetImageSource("Open", ImageSize.Size16x16), .LargeGlyph = DXImageHelper.GetImageSource("Open", ImageSize.Size32x32), .RibbonStyle = RibbonItemStyles.Large } Private bNew As BarButtonItem = New BarButtonItem With { .Content = "New", .Glyph = DXImageHelper.GetImageSource("New", ImageSize.Size16x16), .LargeGlyph = DXImageHelper.GetImageSource("New", ImageSize.Size32x32), .RibbonStyle = RibbonItemStyles.Large }
注意:僅當(dāng)該圖像存在于所有圖像集中時(shí),您才可以使用 DXImageHelper.GetImageSource 方法通過其 ID 獲取圖像。
DevExpress WPF擁有120+個(gè)控件和庫,將幫助您交付滿足甚至超出企業(yè)需求的高性能業(yè)務(wù)應(yīng)用程序。通過DevExpress WPF能創(chuàng)建有著強(qiáng)大互動(dòng)功能的XAML基礎(chǔ)應(yīng)用程序,這些應(yīng)用程序?qū)W⒂诋?dāng)代客戶的需求和構(gòu)建未來新一代支持觸摸的解決方案。 無論是Office辦公軟件的衍伸產(chǎn)品,還是以數(shù)據(jù)為中心的商業(yè)智能產(chǎn)品,都能通過DevExpress WPF控件來實(shí)現(xiàn)。
DevExpress技術(shù)交流群4:715863792 歡迎一起進(jìn)群討論
本站文章除注明轉(zhuǎn)載外,均為本站原創(chuàng)或翻譯。歡迎任何形式的轉(zhuǎn)載,但請(qǐng)務(wù)必注明出處、不得修改原文相關(guān)鏈接,如果存在內(nèi)容上的異議請(qǐng)郵件反饋至chenjj@fc6vip.cn
文章轉(zhuǎn)載自:慧都網(wǎng)