Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/.net/20.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 现代用户界面(Metro)图表WPF未显示_C#_.net_Wpf_Charts_Modern Ui - Fatal编程技术网

C# 现代用户界面(Metro)图表WPF未显示

C# 现代用户界面(Metro)图表WPF未显示,c#,.net,wpf,charts,modern-ui,C#,.net,Wpf,Charts,Modern Ui,我在项目中使用.NETFramework4.5和WPF。我需要生成几种类型的图表,所以我正在考虑使用库来实现这一点。我遵循codeplex页面中的文档:并完成了步骤 现在我在VisualStudio13中没有收到任何类型的错误或警告消息,只是图表没有显示出来。我只能看到图表的标题和副标题 此问题的可能原因是什么?如何纠正 多谢各位 XAML代码: <Canvas Margin="570,90,29,92" Background="White" > &l

我在项目中使用.NETFramework4.5和WPF。我需要生成几种类型的图表,所以我正在考虑使用库来实现这一点。我遵循codeplex页面中的文档:并完成了步骤

现在我在VisualStudio13中没有收到任何类型的错误或警告消息,只是图表没有显示出来。我只能看到图表的标题和副标题

此问题的可能原因是什么?如何纠正

多谢各位

XAML代码:

<Canvas Margin="570,90,29,92" Background="White" >
                <chart:PieChart
        Style="{StaticResource MinimalChartStyle}"
        ChartTitle="Minimal Pie Chart"
        ChartSubTitle="Chart with fixed width and height"
        SelectedItem="{Binding Path=SelectedItem, Mode=TwoWay}" >
                    <chart:PieChart.Series>
                        <chart:ChartSeries
                SeriesTitle="Errors"
                DisplayMember="Category"
                ValueMember="Number"
                ItemsSource="{Binding Path=Errors}" />
                    </chart:PieChart.Series>
                </chart:PieChart>
            </Canvas>

这是一个工作示例:

应用程序XAML:

<Application x:Class="WpfApplication1.App"
             xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
             xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
             StartupUri="MainWindow.xaml"
             xmlns:chart="clr-namespace:De.TorstenMandelkow.MetroChart;assembly=De.TorstenMandelkow.MetroChart">
    <Application.Resources>
        <ResourceDictionary>
            <Style x:Key="MinimalChartStyle" TargetType="chart:ChartBase">
                <Setter Property="Width" Value="500"/>
                <Setter Property="Height" Value="500"/>
            </Style>
        </ResourceDictionary>
    </Application.Resources>
</Application>
MainWindowViewModel与您的相同,我不会复制粘贴到这里。注意大会宣言:

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

别忘了在应用程序xaml中添加样式

。但是还没有改进。只显示图表标题和副标题。无法理解那里发生了什么…您添加了assebly,如文档“De.torstenmandlekow.MetroChart”中所述(正确-->用于wpf)?是否标记为“复制本地真实”?尝试清除+重建,或重置visual studio。我尝试了自己的代码,并正在工作,所以是与您的设置。。。也许目标平台是4.5.1,而您需要4.5?我创建了一个新项目,现在使用您的代码添加。它正在工作。但我需要做的是,我需要将这个图表添加到我目前正在进行的现有项目中。在这里,我对GUI使用WPF UserControlls。不是WPF窗口。会有问题吗?我需要在UserControlNo中显示图表,不管是usercontrol还是window,请确保为WPF添加了正确的dll->De.TorstenMandelkow.MetroChart,您必须包含此dll并转到属性,并确保设置为“复制本地true”。文档中的步骤1:1。在项目中添加对De.torstenmandlekow.MetroChart.dll的引用这实际上不是问题的解决方案,因此不应将其标记为正确@ShiranSEkanayake,你能根据你解决问题的方式发布一个详细的答案吗?这篇文章是针对这个问题在谷歌上发表的#1,标记正确的答案与修复冲突的风格完全无关。
<Application x:Class="WpfApplication1.App"
             xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
             xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
             StartupUri="MainWindow.xaml"
             xmlns:chart="clr-namespace:De.TorstenMandelkow.MetroChart;assembly=De.TorstenMandelkow.MetroChart">
    <Application.Resources>
        <ResourceDictionary>
            <Style x:Key="MinimalChartStyle" TargetType="chart:ChartBase">
                <Setter Property="Width" Value="500"/>
                <Setter Property="Height" Value="500"/>
            </Style>
        </ResourceDictionary>
    </Application.Resources>
</Application>
<Window 
        xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
        xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
        x:Class="WpfApplication1.MainWindow"
        Title="MainWindow" Height="1500" Width="1525"
        xmlns:metroChart="clr-namespace:De.TorstenMandelkow.MetroChart;assembly=De.TorstenMandelkow.MetroChart">


        <metroChart:PieChart
        Style="{StaticResource MinimalChartStyle}"
        ChartTitle="Minimal Pie Chart"
        ChartSubTitle="Chart with fixed width and height"
        SelectedItem="{Binding Path=SelectedItem, Mode=TwoWay}" >
            <metroChart:PieChart.Series>
                <metroChart:ChartSeries
                SeriesTitle="Errors"
                DisplayMember="Category"
                ValueMember="Number"
                ItemsSource="{Binding Path=Errors}" />
            </metroChart:PieChart.Series>
        </metroChart:PieChart>

</Window>
public MainWindow()
{

    InitializeComponent();
    DataContext = new MainViewModel();
}
 xmlns:metroChart="clr-namespace:De.TorstenMandelkow.MetroChart;assembly=De.TorstenMandelkow.MetroChart"