有没有人知道如何在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”。
答案 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”。