我可以通过数据绑定获得对象宽度和高度吗?

时间:2013-12-05 08:06:44

标签: wpf data-binding

对象的宽度和高度绑定到模型视图中的变量,因此我可以很容易地知道对象的大小。不幸的是,他们得到NotANumber而不是实际价值。我不想使用标准object.Width和object.Height来自代码隐藏的参数,因为从modelview访问它们会很复杂。我已经阅读了有关ActualWidth和ActualHeight属性的内容,但它们在我的Visual Studio 2010中不可用。我该怎么办?

XAML:

<ListView Width="{Binding wdth, Mode=OneWayToSource}"
          Height="{Binding hght, Mode=OneWayToSource}" />

代码隐藏:

public class modelview
{
    public double wdth {get;set;}
    public double hght {get;set;}
}

1 个答案:

答案 0 :(得分:0)

你可能需要获得ActualWidth和ActualHeight
它们不可用抛出绑定附加属性的方式,请参阅答案链接:
How to bind a read-only WPF control property (eg ActualWidth) so its value is accessible in the view model?