'宣言 Public Enum QatPlaceholderToolType Inherits System.Enum
public enum QatPlaceholderToolType : System.Enum
メンバ | 解説 |
---|---|
RibbonGroup | QatPlaceholderTool は RibbonGroup のプレースホルダを表します。 |
Tool | QatPlaceholderTool はツール (IRibbonTool) のプレースホルダを表します。 |
' Creating ButtonTool Dim btnToolCopy As New ButtonTool() btnToolCopy.Id = "copyTool" AddHandler btnToolCopy.Click, AddressOf btnToolCopy_Click ' Adding ButtonTool to the QAT Dim qatToolCopy As New QatPlaceholderTool() qatToolCopy.TargetId = "copyTool" ' btnToolCopy.Id qatToolCopy.TargetType = QatPlaceholderToolType.Tool xamRibbon.QuickAccessToolbar.Items.Add(qatToolCopy) ... Private Sub btnToolCopy_Click(ByVal sender As Object, ByVal e As RoutedEventArgs) Dim btnTool As ButtonTool = TryCast(sender, ButtonTool) Dim qatTool As QatPlaceholderTool = TryCast(btnTool.Parent, QatPlaceholderTool) If qatTool Is Nothing Then Debug.Write("The tool is not on the QuickAccessToolbar") Else Debug.Write("qatTool.Target: " + qatTool.Target) End If End Sub
// Creating ButtonTool ButtonTool btnToolCopy = new ButtonTool(); btnToolCopy.Id = "copyTool"; btnToolCopy.Click += new RoutedEventHandler(btnToolCopy_Click); // Adding ButtonTool to the QAT QatPlaceholderTool qatToolCopy = new QatPlaceholderTool(); qatToolCopy.TargetId = "copyTool"; // btnToolCopy.Id qatToolCopy.TargetType = QatPlaceholderToolType.Tool; xamRibbon.QuickAccessToolbar.Items.Add(qatToolCopy); ... void btnToolCopy_Click(object sender, RoutedEventArgs e) { ButtonTool btnTool = sender as ButtonTool; QatPlaceholderTool qatTool = btnTool.Parent as QatPlaceholderTool; if (qatTool == null) Debug.Write("The tool is not on the QuickAccessToolbar"); else Debug.Write("qatTool.Target: "+qatTool.Target); }