Outlook加载项+ WPF

时间:2012-08-04 08:26:36

标签: wpf wpf-controls outlook-addin

有没有人知道如何在Outlook加载项中使用WPF,我已经阅读了一些博客文章,我意识到可以在Outlook加载项项目中添加WPF控件。我只想在Outlook加载项中托管一个完整的WPF应用程序。当outlook ribbon按钮单击时,它应该打开一个WPF应用程序,而不是一个Windows窗体中托管的WPF控制器,这可以吗?

编辑回答:

要在Outlook外接程序项目中使用WPF,首先将WCF用户控制器添加到项目中,然后在.XAML文件和.CS文件中将“UserController”更改为“Window”。然后你就完成了,你可以用WCF做你想做的事。 更改此>>

<UserControl x:Class="AccessCachedContactsTest.UserControl2"
         xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
         xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
         xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006" 
         xmlns:d="http://schemas.microsoft.com/expression/blend/2008" 
         mc:Ignorable="d" 
         d:DesignHeight="300" d:DesignWidth="300">
<Grid>

</Grid>
</UserControl>

到此&gt;&gt;

<Window x:Class="AccessCachedContactsTest.UserControl2"
         xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
         xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
         xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006" 
         xmlns:d="http://schemas.microsoft.com/expression/blend/2008" 
         mc:Ignorable="d" 
         d:DesignHeight="300" d:DesignWidth="300">
<Grid>

</Grid>
</Window>

并将.xaml.cs文件的根类更改为“Window”。

1 个答案:

答案 0 :(得分:7)

要在Outlook外接程序项目中使用WPF,首先将WPF UserControl添加到项目中,然后在.XAML文件和.CS文件中将“UserControl”更改为“Window”。然后你就完成了,你可以用WPF做你想做的事。更改此&gt;&gt;

<UserControl x:Class="AccessCachedContactsTest.UserControl2"
     xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
     xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
     xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006" 
     xmlns:d="http://schemas.microsoft.com/expression/blend/2008" 
     mc:Ignorable="d" 
     d:DesignHeight="300" d:DesignWidth="300">
     <Grid>

    </Grid>
</UserControl>

到此&gt;&gt;

<Window x:Class="AccessCachedContactsTest.UserControl2"
     xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
     xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
     xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006" 
     xmlns:d="http://schemas.microsoft.com/expression/blend/2008" 
     mc:Ignorable="d" 
     d:DesignHeight="300" d:DesignWidth="300">
<Grid>

</Grid>
</Window>

并将.xaml.cs文件的根类更改为“Window”。