여러 컨트롤에 첨부하고 해당 유형을 기반으로하는 동작이 있습니다. 논리를 작성하고 싶습니다. 관련 개체의 유형을 결정해야합니다. 런타임에 나는 어떻게 할 수 있을지 궁금해했다.AssociatedObject의 실제 런타임 유형 결정
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
}
}
이것은 작동할까요?