249*_*076 2 wpf vsto visual-studio-2008 outlook-2007 outlook-addin
我无法在任何地方找到很多东西.首先让我说我不想使用旧的Windows窗体.我想在visual studio 2008中为我的Outlook 2007插件项目添加一个新的WPF窗口.但WPF窗口模板却没有显示出来.我正在关注这个教程:http: //msdn.microsoft.com/en-us/library/bb410039.aspx,它甚至还有一张如何在outlook 2007插件中添加新的wpf窗口的图片.唯一的问题是它适用于visual studio 2005.当然,微软并没有从visual studio 2008中删除这个功能.我一定是做错了.
有没有人对我可以从这里去哪里有任何想法或建议?
我也无法使用visual studio 2008在msdn上找到类似的教程,这也很有帮助.
(答案完全重写)
你是对的,VS 2008不再列出加载项中的"WPF窗口"模板.幸运的是,它仍然列出了"WPF用户控件"模板.用它.这将为项目添加必要的引用.
然后用图5中的内容(+结束标记)替换生成的XAML文件的内容(在我的例子中,它是UserControl1.xaml).您现在在XAML中有一个Window,而不是声明UserControl.您还需要编辑生成的C#文件.用教程(Window2)中的名称及其构造函数替换类名(对我来说,它是UserControl1).将派生从UserControl更改为Window.这是最终结果:
public partial class Window2 : Window {
public Window2() {
InitializeComponent();
}
Run Code Online (Sandbox Code Playgroud)
非常重要的是.cs中的命名空间和类名与XAML中的x:Class声明匹配.
现在,按照教程所说的内容(不要忘记调整图像文件的路径,否则它不起作用.教程中的原始行是:
imageSource.UriSource = new Uri(@"C:\Fulvio\img\yast_suse_tour.png");
Run Code Online (Sandbox Code Playgroud)
设置硬盘驱动器上现有映像的路径.
然后它的作品!
我必须补充说,本教程是在VS拥有XAML设计器之前编写的.不再需要像教程那样手动添加控件.添加用户控件,将其更改为窗口,然后使用工具箱和拖放控件,就像您可能习惯的那样.
但就创建Outlook加载项而言,本教程非常棒.
| 归档时间: |
|
| 查看次数: |
1572 次 |
| 最近记录: |