複数のコントロールにアタッチしたい動作があり、それらのタイプに基づいて、ロジックを記述したいと思います。そのために、実行時に関連オブジェクトのタイプを決定する必要があり、どうすればそれを行うことができるのか疑問に思っていました
class CustomBehavior:Behavior<DependencyObject>
{
protected override void OnAttached()
{
base.OnAttached();
if(AssociatedObject.GetType()==typeof(TextBox))
{
//Do Something
}
else if(AssociatedObject.GetType()==typeof(CheckBox))
{
//Do something else
}
//....
//...
else
//Do nothing
}
}
これは機能しますか?