原創|使用教程|編輯:龔雪|2021-08-25 09:43:00.380|閱讀 240 次
概述:集成到Visual Studio中的DevExpress Image Picker對話框允許您為WPF控件配置圖像,本文主要為大家介紹這個功能,歡迎點擊收藏哦~
# 界面/圖表報表/文檔/IDE等千款熱門軟控件火熱銷售中 >>
相關鏈接:
集成到Visual Studio中的DevExpress Image Picker對話框允許您為WPF控件配置圖像,此對話框可用于.NET/.NET Core 和 .NET Framework。圖像選取器顯示添加到解決方案中的一組光柵和矢量DevExpress圖標和圖像。
使用Smart Tag面板或Quick Actions為DevExpress控件的圖像屬性(例如字形或圖標)調用圖像選擇器,圖像選擇器顯示來自以下來源的圖像:
從圖像選擇器中選擇一個圖像,然后單擊OK來分配它。
當您從 .NET Framework 項目中的Quick Actions調用圖像選擇器,并且您的解決方案缺少對DevExpress.Images.v21.1.dll的引用時,圖像選取器僅顯示解決方案中包含的圖像。
單擊添加DevExpress.Images程序集鏈接來使用DevExpress圖標集合填充圖像選擇器。
您可以在獨立模式下啟動圖像選擇器。 為此請單擊菜單中的Run Image Picker項,或者運行位于DevExpress安裝文件夾中的ImagePicker.v21.1.exe可執行文件,默認路徑是“C:\Program Files (x86)\DevExpress 21.1\Components\Tools\Components Tools\ImagePicker.v21.1.exe”。
在這種情況下,圖像選擇器顯示了光柵和矢量DevExpress圖像的集合:
獨立的圖像選擇器以System.Uri和DXImage格式顯示選定圖像的路徑,您可以使用路徑在標記中指定圖像。下面的代碼示例演示了如何以DXImage格式設置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>
下圖顯示了結果:
使用以下方法從代碼中的圖像選取器中獲取圖像:
以下代碼示例演示了如何在代碼隱藏中指定圖像:
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
}
注意:僅當該圖像存在于所有圖像集中時,您才可以使用 DXImageHelper.GetImageSource 方法通過其 ID 獲取圖像。
DevExpress WPF擁有120+個控件和庫,將幫助您交付滿足甚至超出企業需求的高性能業務應用程序。通過DevExpress WPF能創建有著強大互動功能的XAML基礎應用程序,這些應用程序專注于當代客戶的需求和構建未來新一代支持觸摸的解決方案。 無論是Office辦公軟件的衍伸產品,還是以數據為中心的商業智能產品,都能通過DevExpress WPF控件來實現。
DevExpress技術交流群4:715863792 歡迎一起進群討論
本站文章除注明轉載外,均為本站原創或翻譯。歡迎任何形式的轉載,但請務必注明出處、不得修改原文相關鏈接,如果存在內容上的異議請郵件反饋至chenjj@ke049m.cn
文章轉載自:慧都網