有没有办法声明Property/DependencyProperty默认情况下使用TwoWay绑定如果绑定?

Jie*_*eng 3 .net wpf binding user-controls

像默认TextBox使用TwoWayBinding 一样的控件

<TextBox Text="{Binding Text1}" />
Run Code Online (Sandbox Code Playgroud)

但是使用自定义用户控件,我需要类似的东西

<local:UserControl1 Text="{Binding Text1, Mode=TwoWay}" />
Run Code Online (Sandbox Code Playgroud)

我有没有办法在属性上设置绑定以默认使用TwoWay Bindings?

Ath*_*ari 5

声明属性时,请使用FrameworkPropertyMetadataOptions.BindsTwoWayByDefault.

public DependencyProperty SomeProperty =
    DependencyProperty.Register("Some", typeof(bool), typeof(Window1),
        new FrameworkPropertyMetadata(default(bool),
            FrameworkPropertyMetadataOptions.BindsTwoWayByDefault));
Run Code Online (Sandbox Code Playgroud)