小编aca*_*mar的帖子

MVVM Patttern:BindingExpression路径错误:'对象'上找不到'数据'属性

我正在尝试使用(第一次)MVVM模式使WPF图表工作,我无法理解这个问题!为什么我在调试时没有在MainWindow上得到任何东西!在我的输出窗口中我有这个错误消息:

System.Windows.Data错误:40:BindingExpression路径错误:>'对象'''字符串'(HashCode = -354185577)'上找不到'数据'属性.BindingExpression:路径=数据; DataItem ='String'(HashCode = -354185577); target元素是'ColumnSeries'(Name =''); target属性是>'ItemsSource'(类型'IEnumerable')

这是myProject.View中的mainWindow.xaml

    <Window x:Class="Chart.MainWindow"
    xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
    xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
    xmlns:chartingToolkit="clr-namespace:System.Windows.Controls.DataVisualization.Charting;assembly=System.Windows.Controls.DataVisualization.Toolkit"
     xmlns:diag="clr-namespace:System.Diagnostics;assembly=WindowsBase"
    Title="MainWindow" Height="350" Width="525"
    DataContext="Test">
<Grid>
    <chartingToolkit:Chart 
        Height="262" 
        HorizontalAlignment="Left" 
        Margin="33,0,0,620"
        Name="columnChart" 
        Title="ColumnSeriesDemo"
        VerticalAlignment="Bottom"
        Width="360">
              <chartingToolkit:ColumnSeries 
                  IndependentValueBinding="{Binding Path=DateTest, diag:PresentationTraceSources.TraceLevel=High}"
                  DependentValueBinding="{Binding Path=VolumeTest ,diag:PresentationTraceSources.TraceLevel=High}"
                  ItemsSource="{Binding Path=Data, Mode=TwoWay, diag:PresentationTraceSources.TraceLevel=High}" />
    </chartingToolkit:Chart>
</Grid>
Run Code Online (Sandbox Code Playgroud)

这是我的mainWindow.cs

namespace Chart
{
/// <summary>
/// Interaction logic for MainWindow.xaml
/// </summary>
public partial class MainWindow : Window
{
    private BindingVM Test;
    public MainWindow()
    {  
        this.Test = new BindingVM();   
        this.DataContext = Test;

        InitializeComponent();   
    } …
Run Code Online (Sandbox Code Playgroud)

wpf charts binding mvvm

3
推荐指数
1
解决办法
6240
查看次数

标签 统计

binding ×1

charts ×1

mvvm ×1

wpf ×1