WPF 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 - '在'System.Windows.Baml2006上提供值。抛出了一个异常。行号是29,行位是73。当然,你必须忽略行号和这里的位置我只是复制粘贴了整个异常,因为它出现在这里

我不知道为什么这个绑定失败了,因为它看起来像一个简单的教科书绑定。

我设法通过下面描述的技巧找到了解决问题的方法:http://geekswithblogs.net/lbugnion/archive/2007/03/14/108728.aspx内部异常显示我缺少一些水晶报告程序集的程序集。非常奇怪的是,这个程序集依赖在加载与crystal报告无关的组件时弹出,然而内部异常清楚地说无法加载文件或程序集sapbusniessoobjects . wpf . viewshared。在安装了水晶报告的运行时环境后,我确实需要水晶报告在另一个用户控件,而不是这个,问题消失了。

劳伦特的好把戏,谢谢你。

最新更新