c# - 如何在wpf中获取文本框的绑定(bind)

标签 c# wpf binding

我想在 wpf 中获取控件属性的 getBinding(如 setBinding(Dp,Binding))。之后,我想向该绑定(bind)添加更多绑定(bind),例如在代码中添加 validationRule(而不是在 xaml 中)。任何人都可以回复示例代码。

最佳答案

BindingExpression bindingExpression = c_textBox1.GetBindingExpression(TextBox.TextProperty);
    Binding parentBinding = bindingExpression.ParentBinding;

    //make new MultiBinding expression and add parentBinding into it.
     MultiBinding bindingList = new MultiBInding();
     bindingList.Bindings.Add(parentBinding);
    c_textBox1.SetBinding(TextBox.TextProperty, bindingList);

关于c# - 如何在wpf中获取文本框的绑定(bind),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12237293/

相关文章:

c# - 拥有一个类的多个实例(引用类型)是否使其线程安全?

c# - asp.net 创建控件时出错

wpf - 使用 Protractor 对 WPF 中 CefSharp 浏览器下托管的 AngularJS 应用程序进行自动化测试

c# - 链接到设备管理器

wpf - 银光下的 Canvas 装订

asp.net-mvc - 如何在 ASP.NET MVC 中禁用路由值的绑定(bind)?

c# - 在 ASP.NET 3.5 网站中使用静态函数

c# - 在这种情况下如何使用模拟?

apache-flex - 如何删除 Flex 4.5 中的绑定(bind)?

wpf - 如何绑定(bind)到 IronPython 中的 ListBox?