代码之家  ›  专栏  ›  技术社区  ›  Dribbel

如何在代码中将RadDataPager.PageSize绑定到RadNumericUpDown.Value

  •  0
  • Dribbel  · 技术社区  · 15 年前

    现在我想将RadDataPager.PageSize绑定到RadNumericUpDown.Value,这样就可以通过RadNumericUpDown控件更改寻呼机的PageSize。

    RadDataPager dataPager = new ...;
    RadNumericUpDown pageSizeSelector = new ...;
    
    Binding b = new Binding();
    b.Mode = BindingMode.TwoWay;
    b.Source = pageSizeSelector.Value;
    
    pageSizeSelector.SetBinding(dataPager.PageSize, b);
    

    但这会产生一个关于 dataPager.PageSize 不是一个 DependencyProperty . 我缺少什么?

    编辑
    多亏了克林格,我才明白过来。 SetBinding

    Binding b = new Binding("PageSize");
    b.Mode = BindingMode.TwoWay;
    b.Source = dataPager;
    pageSizeSelector.SetBinding(RadNumericUpDown.ValueProperty, b);
    
    1 回复  |  直到 15 年前
        1
  •  0
  •   Klinger    15 年前

    只有依赖属性知道如何处理绑定表达式。

    查看控件文档,看看PageSize属性是否是依赖性属性。