C# 将DependencyProperty绑定到非DependencyProperty

C# 将DependencyProperty绑定到非DependencyProperty,c#,wpf,xaml,data-binding,wpf-controls,C#,Wpf,Xaml,Data Binding,Wpf Controls,我有一个来自winforms的usercontrol。在XAML中,我试图将依赖项属性绑定到usercontrol的一个属性,如下所示(它不是依赖项属性) 我收到一个错误,无法在“UserControl1”类型的“UserControlProperty”属性上设置“Binding”。只能对DependencyObject的DependencyProperty设置“绑定”。我怎样才能解决这个问题?我需要将UserControlProperty设置为dependencyproperty吗?在WP

我有一个来自winforms的usercontrol。在XAML中,我试图将依赖项属性绑定到usercontrol的一个属性,如下所示(它不是依赖项属性)



我收到一个错误,无法在“UserControl1”类型的“UserControlProperty”属性上设置“Binding”。只能对DependencyObject的DependencyProperty设置“绑定”。我怎样才能解决这个问题?我需要将UserControlProperty设置为dependencyproperty吗?

在WPF中,绑定只对dependency属性起作用,因此您必须将UserControlProperty设置为dependency属性。@jadavparesh06,因为它来自winforms usercontrol,有没有转换它的想法?您可以通过创建一个包装UserControl1的WPF usercontrol来解决这个问题。然后可以将WPFUserControlProperty依赖属性添加到UserControl。在该依赖项属性的属性更改处理程序中,在该用户控件包装的UserControl的UserControlProperty上设置WPFUserControlProperty属性。Yap,long way,bt can:-)
<Pricing:UserControl1  UserControlProperty="{Binding CurrentProductItem.ComponentId}"  />