如何获取Silverlight 4中绑定的源属性?

时间:2010-12-29 15:37:27

标签: reflection silverlight-4.0

以下是一个例子:

<Grid x:Name="LayoutRoot">
  <Control Value="{Binding Parent.Margins.Top, ElementName=LayoutRoot}"/>
</Grid>

我想获取“Top”属性的类型来设置正确的值(如果它是可空的或“空”参数,则为null)。我怎么能这样做?

1 个答案:

答案 0 :(得分:0)

如果您编写IValueConverter,并将其用作Binding表达式的Converter,那么在Convert / ConvertBack方法内部,您应该获取值(键入“object”)并且可以在其上使用GetType()检查它并决定你想如何行动。