WPF XAML绑定ApplicationCommands.Close不起作用

时间:2014-07-06 10:59:07

标签: wpf xaml

我有一个相当简单的绑定,在我的开发环境中它工作得很好,但在部署机器上它不起作用。它从网络共享运行。 xaml如下:

<!--<ribbon:RibbonButton DockPanel.Dock="Right" Margin="2" Command="ApplicationCommands.Close" SmallImageSource="Images/exit.png" />-->
<ribbon:RibbonButton DockPanel.Dock="Right" Margin="2" SmallImageSource="Images/exit.png" />

注释中的xaml不起作用,因此通过删除命令绑定表单加载,否则我得到一个xaml解析异常: 例外情况是:XamlParseException - &#39;在System.Windows.Baml2006.TypeConverterMarkupExtension&#39;上提供值。抛出异常。&#39;行号&#39; 29&#39;和行位置&#39; 73&#39; 当然你必须忽略行号和这里的位置我只是复制粘贴整个异常,因为它在这里出现在我这里

我不知道为什么这个绑定会失败,因为它似乎是一个简单的教科书绑定到我。

1 个答案:

答案 0 :(得分:0)

我设法通过此处描述的技巧找到问题的解决方案: http://geekswithblogs.net/lbugnion/archive/2007/03/14/108728.aspx 内部异常显示我错过了一些crystel报告程序集的程序集。 非常奇怪的是,在加载与crystel报告无关的组件时会弹出这个程序集依赖关系但是内部异常显然无法加载文件或程序集SAPBusniessObjects.WPF.ViewShared。 在安装了crystel报告的运行时环境之后,我确实需要另一个用户控件中的crystel报告而不是这个,问题消失了。

劳伦特的诀窍,谢谢你。