我目前正在编写一个用于绘制类图的程序,并且正在使用 MVVM 模式。我的类在用户界面中的宽度和高度设置为自动,因为我让包含的元素定义大小。
问题是我需要模型中的宽度和高度来进行一些计算,所以我需要反向绑定或其他东西来更新模型中的属性,我对此不太了解。我该怎么做呢?
我试过这个,但没有奏效:
XAML:
Width="{Binding Width, Mode=OneWayToSource}" Height="{Binding Height,
Mode=OneWayToSource}">
C#
private int width;
public int Width {
get { return width; }
set {
width = value;
}
}
private int height;
public int Height {
get { return height; }
set {
height = value;
}
}