C# BindingExpression路径错误:';MyWindowHeight';在'上找不到属性;对象';
我发现以下错误: System.Windows.Data错误:40:BindingExpression路径错误: 在“对象”“LumelauaPikkused”上找不到“MyWindowHeight”属性 (HashCode=4119085)”。BindingExpression:Path=MyWindowHeight; DataItem='LumelauaPikkused'(HashCode=4119085);目标元素是 “主窗口”(名称=”;目标属性为“Height”(类型为“Double”) XAMLC# BindingExpression路径错误:';MyWindowHeight';在'上找不到属性;对象';,c#,xaml,binding,C#,Xaml,Binding,我发现以下错误: System.Windows.Data错误:40:BindingExpression路径错误: 在“对象”“LumelauaPikkused”上找不到“MyWindowHeight”属性 (HashCode=4119085)”。BindingExpression:Path=MyWindowHeight; DataItem='LumelauaPikkused'(HashCode=4119085);目标元素是 “主窗口”(名称=”;目标属性为“Height”(类型为“Double”
C#
private void LisaVarustusClick(对象发送方,路由目标e)
{
#利萨卢梅劳地区
字符串lisaLumel=_LisaLumelaud.Text;
lpp.Lumelauapikkused.Add(lisaLumel);
添加(lisaLumel);
Console.WriteLine(“mitu lumelauda”+lpp.Lumelauapikkused.Count);
#端区
#利萨梅苏斯克地区
字符串lisasusk=_LisaMaesuusk.Text;
MSP.Maesuusapikkused.Add(lisaSuusk);
maesuusapkkused.Add(lisaSuusk);
Console.WriteLine(“mitu maesuuska”+MSP.Maesuusapikkused.Count);
#端区
#区域CheckIfTextBoxHasValue
如果(!String.IsNullOrEmpty(_LisaMaesuusk.Text))
{
MessageBox.Show(“Lisatud”);
_LisaMaesuusk.Clear();
DataContext=MSP;
}
如果(!String.IsNullOrEmpty(_LisaLumelaud.Text))为else
{
MessageBox.Show(“Lisatud”);
_LisaLumelaud.Clear();
this.DataContext=lpp;
}
其他的
{
MessageBox.Show(“Sissetage vähemaltüks värtus”);
}
#端区
}
名称空间Laenutus.ModelsView
{
公共类LumelauaPikkused
{
公共可观测收集(lumelauaPikkused);;
公共LumelauaPikkused()
{
这._lumelauaPikkused=新的可观测集合();
}
公共可观测收集Lumelauapikkused
{
获取{return\u lumelauapikkussed;}
集合{lumelauaPikkused=value;}
}
}
}
发现一个简单的语法错误格式化代码+将实际代码放在绑定位置。
<ComboBox x:Name="VLumelaud"
HorizontalAlignment="Left"
VerticalAlignment="Top" Width="120"
Canvas.Left="10"
Canvas.Top="200"
IsSynchronizedWithCurrentItem="True"
Cursor="Hand">
</ComboBox>
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; }
}
}
}