在某个项目中通过Visual Studio 2013 Professional中的NuGet安装了“Extended Wpf Toolkit”(Community Edition),对当前版本2.4的更新尝试在运行时导致System.Windows.Markup.XamlParseException
具有与之前相同的代码这里在2.3版本中运行良好。
事实证明,该异常是由xcdg:TableView Theme
属性赋值引起的,另请参阅下面粘贴的repro示例。
删除该任务可以解决症状。
由于我无法在网络上找到任何关于该问题的内容,实际的问题可能是是否有办法将DataGridControl / TableView主题应用于“扩展WPF工具包”社区版2.4版本?
以下简化版本在通过NuGet安装当前版本的2.4扩展WPF工具包并通过F5键启动后,在“test”项目的MainWindow.xaml中为我重现了该问题:
<Window x:Class="testXceed24.MainWindow"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:xcdg="http://schemas.xceed.com/wpf/xaml/datagrid"
Title="MainWindow" Height="350" Width="525">
<Grid>
<xcdg:DataGridControl>
<xcdg:DataGridControl.View>
<xcdg:TableView Theme="ZuneNormalColorTheme"/>
</xcdg:DataGridControl.View>
</xcdg:DataGridControl>
</Grid>
</Window>
FWIW,作为交叉检查,通过软件包管理器控制台降级Extended.Wpf.Toolkit版本显然也解决了这里的症状:
PM> Update-Package Extended.Wpf.Toolkit -Version 2.3.0
答案 0 :(得分:0)
当该项目稍后继续时,将项目引用添加到“Presentationframework.Luna”,其中包含Properties - &gt; “Copy Local =”True“,在这种特殊情况下(在将Extended.Wpf.Toolkit从版本2.3.0更新到2.8.0之后)已经证实可以解决该症状