在我的 WPF 应用程序中,我有一个带有依赖对象的自定义控件
public static readonly DependencyProperty SomeFieldProperty =
DependencyProperty.Register("SomeField", typeof(double), typeof(MyControl), new PropertyMetadata((double)0, OnPropChanged));
public double SomeField
{
get { return (double)GetValue(SomeFieldProperty ); }
set { SetValue(SomeFieldProperty , value); }
}
从我的 XAML 中,我试图绑定到 SomeField,如下所示,但它不起作用: 更新:
<UserControl.Template>
<ControlTemplate TargetType="ContentControl">
<WrapPannel >
<abc:MyControl SomeField="{Binding SomeValue, Mode=TwoWay}" />
</WrapPannel>
</ControlTemplate>
</UserControl.Template>
尝试了 StackOverflow 中类似问题中建议的不同解决方案,但都没有奏效。也许我的案例是一个特定的案例,因为我试图从模板中绑定?