0

是否可以绑定Grid.RowProperty

Border bdr = new Border();
bdr.SetValue(Grid.RowProperty, new Binding("RowNo") { Mode = BindingMode.OneWay });
bdr.SetValue(Grid.ColumnProperty, new Binding("ColumnNo") { Mode = BindingMode.OneWay });

在编译时没有错误在运行时给出错误

System.Int32 类型的 DependencyProperty 不能在 System.Windows.Data.Binding 类型的对象上设置。

4

1 回答 1

0

不使用SetBindingSetValue

Border bdr = new Border();
bdr.SetBinding(Grid.RowProperty,
    new Binding("RowNo") {
        Mode = BindingMode.OneWay
    });
bdr.SetBinding(Grid.ColumnProperty,
    new Binding("ColumnNo") {
        Mode = BindingMode.OneWay
    });
于 2013-05-31T09:02:53.683 回答