如何在没有 SetBinding() 方法的情况下向 UIElement 的 属性 添加绑定?

How to add a binding to UIElement's property, without SetBinding() method?

我问的是 Column 对象 - 来自 Xceed 的 WPF Extended Toolkit 的 DataGridControl。我需要在代码中创建一个列,并为其宽度 属性 添加一个绑定。列 class 不公开 SetBinding() 方法。虽然在 XAML - 它像往常一样支持绑定:

<xcdg:Column Width="{Binding Path=ColWidth}">

有没有办法对某些 ViewModel 的 属性 进行这种绑定?或者可能是应用一些具有绑定的样式或模板(静态?在代码中创建?)的解决方法?

使用BindingOperations.SetBinding, it's the method that should be used internally by FrameworkElement.SetBinding.