扩展的Wpf工具包:TableView.Theme在版本2.4中被破坏了吗?

时间:2015-04-26 08:34:21

标签: wpf wpftoolkit

在某个项目中通过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

1 个答案:

答案 0 :(得分:0)

当该项目稍后继续时,将项目引用添加到“Presentationframework.Luna”,其中包含Properties - &gt; “Copy Local =”True“,在这种特殊情况下(在将Extended.Wpf.Toolkit从版本2.3.0更新到2.8.0之后)已经证实可以解决该症状