'宣言 Public ReadOnly Property ImageResolved As ImageSource
public ImageSource ImageResolved {get;}
' Create MaskedEditorTool Dim maskedEditorTool As New MaskedEditorTool() maskedEditorTool.Id = "maskedEditor" maskedEditorTool.Caption = "maskedEditor" maskedEditorTool.KeyTip = "ME" maskedEditorTool.LargeImage = getImageSource("/Images/icons/Ribbon/New_Large.png") maskedEditorTool.SmallImage = getImageSource("/Images/icons/Ribbon/EditCopy.png") ' Add to QAT xamRibbon.QuickAccessToolbar.Items.Add(New QatPlaceholderTool("maskedEditor", QatPlaceholderToolType.Tool)) Debug.Write("maskedEditorTool.ImageResolved" + maskedEditorTool.ImageResolved) ... 'Get Image Source Private Function getImageSource(ByVal uriString As String) As BitmapImage Dim bmpImage As New BitmapImage() bmpImage.BeginInit() bmpImage.UriSource = New Uri(uriString, UriKind.RelativeOrAbsolute) bmpImage.EndInit() Return bmpImage End Function
// Create MaskedEditorTool MaskedEditorTool maskedEditorTool = new MaskedEditorTool(); maskedEditorTool.Id = "maskedEditor"; maskedEditorTool.Caption = "maskedEditor"; maskedEditorTool.KeyTip = "TE"; maskedEditorTool.LargeImage = getImageSource("/Images/icons/Ribbon/New_Large.png"); maskedEditorTool.SmallImage = getImageSource("/Images/icons/Ribbon/EditCopy.png"); // Add to QAT xamRibbon.QuickAccessToolbar.Items.Add(new QatPlaceholderTool("maskedEditor", QatPlaceholderToolType.Tool)); Debug.Write("maskedEditorTool.ImageResolved" + maskedEditorTool.ImageResolved); ... //Get Image Source private BitmapImage getImageSource(string uriString) { BitmapImage bmpImage = new BitmapImage(); bmpImage.BeginInit(); bmpImage.UriSource = new Uri(uriString, UriKind.RelativeOrAbsolute); bmpImage.EndInit(); return bmpImage; }