我想将项目的宽度和高度绑定到模型。
某些项目的宽度和高度是指定的,但大多数应设置为“自动”模式。
所以我创建了具有属性的模型:
public double? Height
{
get
{
return this.height;
}
set
{
this.height = value;
this.OnPropertyChanged("Height");
}
}
我将它绑定到我的视图。
如果height == null我的控件大小设置为自动,这没关系。但我有例外:
System.Windows.Data Error: 5 : Value produced by BindingExpression is not valid for target property.; Value='<null>' BindingExpression:Path=Height;
target property is 'Height' (type 'Double')
如何强制我的控件将高度设置为“自动”并避免生成异常?