2010-11-21 16 views
3

Özel Kullanıcı Kontrolleri ile varsayılanBağlı olarak varsayılan olarak TwoWay bağlamayı kullanmak için bir Mülk/Bağımlılık Özelliği bildirmenin bir yolu var mı?

<TextBox Text="{Binding Text1}" /> 

Ancak göre Bağlama TextBox kullanımı TwoWay gibi Controls, ben TwoWay Bağlar kullanmak için bir mülk üzerinde bağları ayarlayın bir yolu var mı

<local:UserControl1 Text="{Binding Text1, Mode=TwoWay}" /> 

gibi bir şey gerekir varsayılan olarak?

cevap

5

Özellik bildirdiğinizde, FrameworkPropertyMetadataOptions.BindsTwoWayByDefault kullanın.

public DependencyProperty SomeProperty = 
    DependencyProperty.Register("Some", typeof(bool), typeof(Window1), 
     new FrameworkPropertyMetadata(default(bool), 
      FrameworkPropertyMetadataOptions.BindsTwoWayByDefault)); 
İlgili konular