BindingExpression路径错误:'object'上找不到'MyWindowHeight'属性

时间:2015-01-01 21:10:33

标签: c# xaml binding

我收到以下错误:

  

System.Windows.Data错误:40:BindingExpression路径错误:   ' MyWindowHeight'在' object'上找不到的属性'' LumelauaPikkused'   (的HashCode = 4119085)&#39 ;. BindingExpression:路径= MyWindowHeight;   的DataItem =' LumelauaPikkused' (的HashCode = 4119085);目标元素是   '主窗口' (名称='&#39);目标属性是'高度' (键入' Double')

XAML

<ComboBox x:Name="VLumelaud"
          HorizontalAlignment="Left"
          VerticalAlignment="Top" Width="120" 
          Canvas.Left="10" 
          Canvas.Top="200" 
          IsSynchronizedWithCurrentItem="True"
          Cursor="Hand">
</ComboBox>

C#

private void LisaVarustusClick(object sender, RoutedEventArgs e)
{
    #region LisaLumeLaud

    String lisaLumel = _LisaLumelaud.Text;
    lpp.Lumelauapikkused.Add(lisaLumel);

    LumelauaPikkused.Add(lisaLumel);
    Console.WriteLine(" mitu lumelauda " + lpp.Lumelauapikkused.Count);

    #endregion

    #region LisaMaeSuusk

    String lisaSuusk = _LisaMaesuusk.Text;
    MSP.Maesuusapikkused.Add(lisaSuusk);

    MaeSuusapikkused.Add(lisaSuusk);
    Console.WriteLine(" mitu maesuuska " + MSP.Maesuusapikkused.Count);
    #endregion

    #region CheckIfTextBoxHasValue

    if (!String.IsNullOrEmpty(_LisaMaesuusk.Text))
    {
        MessageBox.Show("Lisatud");
        _LisaMaesuusk.Clear();
        DataContext = MSP;
    }

    else if (!String.IsNullOrEmpty(_LisaLumelaud.Text))
    {
        MessageBox.Show("Lisatud");
        _LisaLumelaud.Clear();
        this.DataContext = lpp;
    }
    else
    {
        MessageBox.Show("Sisestage vähemalt üks väärtus");
    }

    #endregion
}

namespace Laenutus.ModelsView
{
    public class LumelauaPikkused
    {
        public ObservableCollection<string> _lumelauaPikkused;

        public LumelauaPikkused() 
        {
            this._lumelauaPikkused = new ObservableCollection<string>();
        }

        public ObservableCollection<string> Lumelauapikkused
        {
            get { return _lumelauaPikkused; }
            set { _lumelauaPikkused = value; }
        }
    }
}

1 个答案:

答案 0 :(得分:0)

找到答案,简单的语法错误