【问题标题】:Modern UI ClusteredBarChart Does Not Exist In XML NamespaceXML 命名空间中不存在现代 UI ClusteredBarChart
【发布时间】:2016-07-20 18:20:32
【问题描述】:

我正在使用 Metro 图​​表来创建图表,但是当我添加图表并进行调试时,它会显示:

错误:XML 命名空间中不存在标记“ClusteredBarChart” 'clr-命名空间:De.TorstenMandelkow.MetroChart;装配=De.TorstenMandelkow.MetroChart'。 第 325 行第 22 位。

我已经在参考中添加了 WPF 的 dll,并将名称空间添加为

xmlns:chart="clr-namespace:De.TorstenMandelkow.MetroChart;assembly=De.TorstenMandelkow.MetroChart"

我不知道为什么会出现这个错误?

编辑: 这是添加图表控件的代码

    <chart:ClusteredBarChart x:Name="barchart1" ChartSubTitle="Population in millions" ChartTitle="Countries by population"> 
    <chart:ClusteredBarChart.Series> 
    <chart:ChartSeries DisplayMember="Name" ItemsSource="{Binding Path=Populations}" SeriesTitle="World largest populations" ValueMember="Count" /> 
    </chart:ClusteredBarChart.Series> 
    </chart:ClusteredBarChart>

【问题讨论】:

  • 这是添加图表控件的代码

标签: wpf xaml charts


【解决方案1】:

如果您使用Binaries/WPF 文件夹下的DLL,尽管出现错误消息,它仍然可以工作。如果您下载并编译源代码并使用编译生成的 DLL,错误消息就会消失。

<Window x:Class="WpfApplication249.MainWindow"
    xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
    xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
    xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
    xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
    xmlns:chart="clr-namespace:De.TorstenMandelkow.MetroChart;assembly=De.TorstenMandelkow.MetroChart"
    xmlns:local="clr-namespace:WpfApplication249"
    mc:Ignorable="d"
    Title="MainWindow" Height="350" Width="525">

<Window.DataContext>
    <local:MyViewModel/>
</Window.DataContext>

<Grid>
    <chart:ClusteredBarChart x:Name="barchart1" 
                             ChartSubTitle="Population in millions" 
                             ChartTitle="Countries by population">
        <chart:ClusteredBarChart.Series>
            <chart:ChartSeries DisplayMember="Name" 
                               ItemsSource="{Binding Path=Populations}" 
                               SeriesTitle="World largest populations" 
                               ValueMember="Count" />
        </chart:ClusteredBarChart.Series>
    </chart:ClusteredBarChart>
</Grid>

【讨论】:

  • 谢谢兄弟!实际上源代码在 4.5 框架中,我的项目在 4.0 框架中。但是你给了我解决这个问题的方法!
  • 嘿现在另一个问题,图表不显示!!!样式中抛出了一些异常,它说“ChartBase”目标类型与元素“ClusteredBarChart”的类型不匹配
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2014-10-02
  • 2016-06-18
  • 1970-01-01
  • 2011-10-11
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多