アイテムの幅と高さをモデルにバインドしたい。
一部のアイテムでは幅と高さが指定されていますが、それらのほとんどは「自動」モードに設定する必要があります。
だから私はプロパティを持つモデルを作成しました:
public double? Height
{
get
{
return this.height;
}
set
{
this.height = value;
this.OnPropertyChanged("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')
コントロールの高さを「自動」に設定し、例外の生成を回避するにはどうすればよいですか?