我将如何从外部DLL加载一个WPF MVVM查看到一个WPF应用程序?

我正在写显示不同的全屏幕幻灯片(或意见)的InformationKiosk WPF应用程序,通过每个人的时间预先确定的长度旋转。 第一阶段完成后...这使用户可以循环,他们选择和完美的作品网页。

第二阶段是我在哪里卡住了。 我需要现在显示来自外部WPF应用程序的幻灯片(其中我有充分的代码访问),我有这个实际问题。

我添加其他应用程序的DLL文件作为InformationKiosk应用程序引用,但我得到了一个数字,没有发现因风格的错误。 我认为问题是,从其他应用程序所需要的视图使用款式App.xaml文件和外部样式表。

我成功地使用在以下外部样式表文件加载样式ResourceDictionary.MergedDictionaries元素:

<ResourceDictionary Source="pack://application:,,,/ProjectName.Views;component/Support/ SupportQueueItemStyle.xaml" />

问题是,因为我们不能有2 App.xamls在一个应用程序无法加载从其他应用程序App.xaml文件。 因此,运行应用程序时,我不断收到XamlParseException“设置属性”System.Windows.FrameworkElement.Style“引发了异常。” (这意味着它不能找到的样式)。

所以,这是怎么塞纳里奥应该在WPF / MVVM中实现? 毫无疑问,我们必须比抄袭所需的意见到InformationKiosk应用程序的代码更好的办法。 我也尝试使用下面的代码加载外部应用程序组件:

Assembly assembly = Assembly.LoadFrom(@".\AssemblyName.exe");

虽然它加载好了,我找不到任何有用的属性assembly和真的不知道该怎么用它做什么,如果我甚至可以得到我想要什么使用这种方法。

如果你能帮助,请不要。 非常感谢。

--------------解决方案-------------

做一个共享程序集文件(.dll),我们使用我们的产品和它的工作非常出色。 我们有像基于WPF 4-5共享程序集。 在Visual Studio中,我们只是使用了“自定义WPF控件库”,而不是一个App.xaml中您有一个主题/ Generic.xaml它会自动,如果你引用添加到您的主可执行文件被加载。

分类:WPF 时间:2012-01-01 人气:3
本文关键词: WPF,外部载荷,查看
分享到:

相关文章

  • WPF文档查看器页面大小 2013-01-28

    如何设置页面大小为厘米毫米WPF文档查看器? --------------解决方案------------- 1厘米= 37.8与设备无关的像素. 因为在WPF中,你在DIP计算(设备无关的像素),这个值是恒定的,你可以依靠它. 因此,您可以用37.8乘以你厘米价值,你会得到你想要的值. 对于completness:96DIP = 1英寸;

  • 从外部硬盘驱动器查看图片时空白缩略图 2012-09-25

    我有WD外置HDD和我有一些照片(74千兆)在不同的文件夹日期保存在那里,他们需要等,每一次我甚至打开一个文件夹少10张图片显示一些缩略图和其他节目的空白. 之后,每个目录我去它不断显示空白缩略图. 我不希望禁用的缩略图,因为我想看到一些特定的画面给客户,我不能做到这一点,只需记住文件名. 我的钻机是C2Q Q6600,6G内存,64位,Windows 7; 也Drive是火线. --------------解决方案------------- 嗨Neo003, ·什么是你不能看到缩略图的文件的文

  • WPF MVVM:查看视图模型时,改变不重新加载 2012-11-13

    我有一个基于MVVM模式的WPF应用程序. 它具有在左侧树和右侧一个细节区. 该树包含多种类型的对象,我必须为每种类型的视图模型. 在视图中,我为每个视图模型类型不同的数据模板(包含用户控件). 基于当前的详细信息视图通过数据绑定视图被选中. 现在,当我树节点之间进行切换,我也实例化一个新的细节视图模型为每个节点和视图获取相应的改变,发射两个DataContextChanged仅事件,Loaded事件. 也就是说,直到我开始同一类型的对象之间切换. 在这里,详细查看模型得到更新,但视图实例保持不

  • 我该如何开始在C#WPF外部应用程序? 2012-12-08

    我希望能够启动外部应用程序在C#WPF我该怎么办呢? --------------解决方案------------- 您可以使用Process.Start("path/to/your/file") http://msdn.microsoft.com/en-us/library/system.diagnostics.process.start(v=VS.100).aspx

  • 如何使用WPF外部配置文件? 2013-01-29

    我想设置,我可以在目录中存储我的WPF应用程序,我的exe不一定是目录时,我可以创建我的程序外部配置文件. 我创建了一个App.config文件,并添加System.Configuration我的组装. 我App.Config中有: <?xml version="1.0" encoding="utf-8" ?> <configuration> <appSettings file="sd.config"> <

  • WPF的DocumentViewer查看不同的文件格式? 2013-05-08

    我有一个WPF应用程序,用户可以上传不同格式的文件(现在只有PDF格式). 我想用文档查看器,让用户看到发生了什么被上传. 这可能吗? 如果这是不可能的,你能提出一个替代方案? 如果这是可能的,这是一个很好的解决方案? 谢谢你,安吉拉 --------------解决方案------------- 我目前正在寻找同样的东西:一种方式来显示WPF中的PDF文档. 的DocumentViewer似乎有针对性上显示XPS文档. 它可以显示其它类型的文档,但看起来我们应该提供自己的文档类用于这一目的.

  • 同样的WPF窗口内查看PDF文档 2013-10-20

    我需要查看WPfWindows内的PDF文档. 我使用一个WebBrowser它,当我在32位的WinXP机器运行应用程序的文件出现在WPFWindow里面,但是当我在64位WinVista运行在一个新的浏览器中打开(它看起来如果浏览器下载等等PDF文档). 我与VS2008的工作. 那么对于测试目的,我也创造VS2010与WinVista 64位新的WPF应用程序,并有PDF文档WpfWindows内开放,因为我想要的,但在这个项目中我不能与VS2010工作. 请,有人知道为什么会发生,我怎么

  • 我怎么会主办WPF外部应用程序? 2014-08-17

    我如何可以承载一个(.NET,Java的,VB6,MFC等)的应用程序在一个WPF窗口. 予有需要使用WPF的窗口来包装外部应用程序和控制窗口的大小和位置. 有没有人对如何做到这一点的任何想法或一个方向的研究? --------------解决方案------------- 使用HwndHost举办外窗在应用程序中. 本文介绍了如何使用HwndHost以及一些其他的Win32 API调用来完成任务.

  • WPF功能区选项卡查看设计 2014-10-16

    我使用"微软丝带WPF",并创建多个RibbonTab. 我不能想出一个办法来查看/在设计关注不同的标签,它在默认情况下显示的"主页"选项卡. 要查看设计/ XAML改变我作出制表符比"主页"选项卡等,我每次都项目调试并通过点击标签,这是不是很方便. 或者,我可以指挥出来的标签XAML我想忽略. 任何人的身体在那里有一个解决方案? --------------解决方案------------- 您还可以使用SelectedIndex属性的功能区设

  • WPF文档查看器更新问题 2015-01-31

    经过实施使用WPF我终于manged得到它与下面的代码工作的DocumentViewer固定的文档文件旋转lenghtly战: //Increment Rotation if (Rotation == 270) Rotation = 0; else Rotation += 90; FixedDocument document = (FixedDocument)docViewer.Document; foreach (PageContent page in document.Pages) { //

Copyright (C) 55228885.com, All Rights Reserved.

55228885 版权所有 京ICP备15002868号

processed in 0.649 (s). 10 q(s)