カスタムのデフォルト ボタン アタッチ ビヘイビアを使用しています (ここで定義されているように: Silverlight 4 Default Button Service )。
これを XAML で正常にバインドできますが、ネストされたユーザー コントロールでは、次の背後にあるコードでは機能しません。
public partial class MyNestedUserContol{
/// a DP for storing the name of the default button, used in the ElementName binding
public string DefaultButton {
get { return (string)GetValue(DefaultButtonProperty); }
set { SetValue(DefaultButtonProperty, value); }
}
public static readonly DependencyProperty DefaultButtonProperty =
DependencyProperty.Register("DefaultButton", typeof(string), typeof(TeamReferenceFieldEditor), new PropertyMetadata(null));
...
private void CreateCustomControls(){
...
TextBox tb = new TextBox();
...
AddDefaultButtonBinding(tb);
...
}
private void AddDefaultButtonBinding(Control control) {
Binding binding = new Binding();
binding.ElementName = this.DefaultButton;
control.SetBinding(DefaultButtonService.DefaultButtonProperty, binding); }
...
}
コードでこれのバインディングを作成するにはどうすればよいですか?
ありがとう、
マーク