/// <summary> /// Initializes an instance of the <c>Step14Window</c> class. /// </summary> public Step14Window() { // Register UI providers for existing built-in commands RibbonCommandUIManager.Register(System.Windows.Input.ApplicationCommands.Copy, new RibbonCommandUIProvider("Copy", null, "pack://application:,,,/SampleBrowser;component/Images/Icons/Copy16.png", "Copy the selection and put it on the Clipboard.")); RibbonCommandUIManager.Register(System.Windows.Input.ApplicationCommands.Cut, new RibbonCommandUIProvider("Cut", null, "pack://application:,,,/SampleBrowser;component/Images/Icons/Cut16.png", "Cut the selection from the document and put it on the Clipboard.")); RibbonCommandUIManager.Register(System.Windows.Input.ApplicationCommands.Paste, new RibbonCommandUIProvider("Paste", "pack://application:,,,/SampleBrowser;component/Images/Icons/Paste32.png", "pack://application:,,,/SampleBrowser;component/Images/Icons/Paste16.png", "Paste the contents of the Clipboard.")); InitializeComponent(); }
///////////////////////////////////////////////////////////////////////////////////////////////////// // UI PROVIDER REGISTRATION ///////////////////////////////////////////////////////////////////////////////////////////////////// /// <summary> /// Registers <see cref="IRibbonCommandUIProvider"/> objects with existing built-in commands. /// </summary> public static void RegisterUIProvidersForNonRibbonCommands() { RibbonCommandUIManager.Register(EditingCommands.AlignCenter, new RibbonCommandUIProvider("Center", null, "pack://application:,,,/SampleBrowser;component/Images/Icons/AlignTextCenter16.png", "Center text.")); RibbonCommandUIManager.Register(EditingCommands.AlignJustify, new RibbonCommandUIProvider("Justify", null, "pack://application:,,,/SampleBrowser;component/Images/Icons/AlignTextJustify16.png", "Align text to both the left and right margins, adding extra space between words as necessary.\r\n\r\nThis creates a clean look along the left and right sides of the page.")); RibbonCommandUIManager.Register(EditingCommands.AlignLeft, new RibbonCommandUIProvider("Align Text Left", null, "pack://application:,,,/SampleBrowser;component/Images/Icons/AlignTextLeft16.png", "Align text to the left.")); RibbonCommandUIManager.Register(EditingCommands.AlignRight, new RibbonCommandUIProvider("Align Text Right", null, "pack://application:,,,/SampleBrowser;component/Images/Icons/AlignTextRight16.png", "Align text to the right.")); RibbonCommandUIManager.Register(System.Windows.Input.ApplicationCommands.Close, new RibbonCommandUIProvider("Close", "pack://application:,,,/SampleBrowser;component/Images/Icons/Close32.png", "pack://application:,,,/SampleBrowser;component/Images/Icons/Close16.png")); RibbonCommandUIManager.Register(System.Windows.Input.ApplicationCommands.Copy, new RibbonCommandUIProvider("Copy", null, "pack://application:,,,/SampleBrowser;component/Images/Icons/Copy16.png", "Copy the selection and put it on the Clipboard.")); RibbonCommandUIManager.Register(System.Windows.Input.ApplicationCommands.Cut, new RibbonCommandUIProvider("Cut", null, "pack://application:,,,/SampleBrowser;component/Images/Icons/Cut16.png", "Cut the selection from the document and put it on the Clipboard.")); RibbonCommandUIManager.Register(EditingCommands.DecreaseFontSize, new RibbonCommandUIProvider("Shrink Font", null, "pack://application:,,,/SampleBrowser;component/Images/Icons/ShrinkFont16.png", "Decrease the font size.")); RibbonCommandUIManager.Register(System.Windows.Input.ApplicationCommands.Find, new RibbonCommandUIProvider("Find:", null, "pack://application:,,,/SampleBrowser;component/Images/Icons/Find16.png", "Finds text in the text editor.")); RibbonCommandUIManager.Register(System.Windows.Input.ApplicationCommands.Help, new RibbonCommandUIProvider("About Ribbon", null, "pack://application:,,,/SampleBrowser;component/Images/Icons/Help16.png", "See the About window for this product.")); RibbonCommandUIManager.Register(EditingCommands.IncreaseFontSize, new RibbonCommandUIProvider("Grow Font", null, "pack://application:,,,/SampleBrowser;component/Images/Icons/GrowFont16.png", "Increase the font size.")); RibbonCommandUIManager.Register(System.Windows.Input.ApplicationCommands.New, new RibbonCommandUIProvider("New", "pack://application:,,,/SampleBrowser;component/Images/Icons/New32.png", "pack://application:,,,/SampleBrowser;component/Images/Icons/New16.png")); RibbonCommandUIManager.Register(System.Windows.Input.ApplicationCommands.Open, new RibbonCommandUIProvider("Open", "pack://application:,,,/SampleBrowser;component/Images/Icons/Open32.png", "pack://application:,,,/SampleBrowser;component/Images/Icons/Open16.png")); RibbonCommandUIManager.Register(System.Windows.Input.ApplicationCommands.Paste, new RibbonCommandUIProvider("Paste", "pack://application:,,,/SampleBrowser;component/Images/Icons/Paste32.png", "pack://application:,,,/SampleBrowser;component/Images/Icons/Paste16.png", "Paste the contents of the Clipboard.")); RibbonCommandUIManager.Register(System.Windows.Input.ApplicationCommands.Redo, new RibbonCommandUIProvider("Redo", null, "pack://application:,,,/SampleBrowser;component/Images/Icons/Redo16.png")); RibbonCommandUIManager.Register(System.Windows.Input.ApplicationCommands.Save, new RibbonCommandUIProvider("Save", "pack://application:,,,/SampleBrowser;component/Images/Icons/Save32.png", "pack://application:,,,/SampleBrowser;component/Images/Icons/Save16.png")); RibbonCommandUIManager.Register(EditingCommands.ToggleBold, new RibbonCommandUIProvider("Bold", null, "pack://application:,,,/SampleBrowser;component/Images/Icons/Bold16.png", "Make the selected text bold.")); RibbonCommandUIManager.Register(EditingCommands.ToggleItalic, new RibbonCommandUIProvider("Italic", null, "pack://application:,,,/SampleBrowser;component/Images/Icons/Italic16.png", "Italicize the selected text.")); RibbonCommandUIManager.Register(EditingCommands.ToggleSubscript, new RibbonCommandUIProvider("Subscript", null, "pack://application:,,,/SampleBrowser;component/Images/Icons/Subscript16.png", "Create small letters below the text baseline.")); RibbonCommandUIManager.Register(EditingCommands.ToggleSuperscript, new RibbonCommandUIProvider("Superscript", null, "pack://application:,,,/SampleBrowser;component/Images/Icons/Superscript16.png", "Create small letters above the line of text.")); RibbonCommandUIManager.Register(EditingCommands.ToggleUnderline, new RibbonCommandUIProvider("Underline", null, "pack://application:,,,/SampleBrowser;component/Images/Icons/Underline16.png", "Underline the selected text.")); RibbonCommandUIManager.Register(System.Windows.Input.ApplicationCommands.Undo, new RibbonCommandUIProvider("Undo", null, "pack://application:,,,/SampleBrowser;component/Images/Icons/Undo16.png")); }