Readdy Write  
0,00 €
Your View Money
Views: Count
Self 20% 0
Your Content 60% 0

Users by Links 0
u1*(Content+Views) 10% 0
Follow-Follower 0
s2*(Income) 5% 0

Followers 0
Login Register as User

WPF in Office Vsts applications

31.10.2018 (👁4678)


This code example shows how to include WPF controls and forms in a Word Office Ribbonbar / Menu application.

A VSTO Addin for Word is created and then a WPF User Control is inserted into the project.

By changing the entry: UserControl to Window, the WPF Control is fully embedded in the Word Ribbonbar application.



Add WPF UserContro

Then add a WPF UserControl to the VSTO application

Under Project-> Add-> New Item-> WPF-> User Control (WPF)



Change UserControl to Window

In the WPF UserControl you change the <UserControl> tag to <Window>


Rename UserControl to Window

<Window x:Class="wpf_in_Word_addin.FormWPF"







             d:DesignHeight="450" d:DesignWidth="800">

    <Grid Background="Red">

        <Button Content="Button" HorizontalAlignment="Left" Margin="105,123,0,0" VerticalAlignment="Top" 

Width="201" Height="194"/>


        <Label Content="This is a WPF FORM or UserControl" HorizontalAlignment="Left" 

Margin="67,43,0,0" VerticalAlignment="Top" 

Height="42" Width="71"/>






C # Code Class UserControl to Window

In the codebehind file formWPF.xaml.cs you also change: UserControl to: Window


using System.Windows;



namespace wpf_in_Word_addin


    //*Change UserControl to myForm : Window

    public partial class FormWPF : Window


        public FormWPF()









Open WPF mold

Then you can open the WPF form in the Office application in the Button-Click event of the button in the ribbon bar

With ()


using Microsoft.Office.Tools.Ribbon;


namespace wpf_in_Word_addin


    public partial class Ribbon1


        private void Ribbon1_Load(object sender, RibbonUIEventArgs e)





        private void button1_Click(object sender, RibbonControlEventArgs e)


            //--< open WPF Form >--

            FormWPF form = new FormWPF();


            //--</ open WPF Form >--








Tutorial in Youtube

[Lnk "" /]




MS Word, Excel Access Outlook PowerPoint

VSTO Ribbonbar Addin Addins Interop Applications

Office 2013 2016 Office 365