我有一个行为,我想附加到多个控件并根据它们的类型,我想编写逻辑,为此我需要在运行时确定关联对象的类型,我想知道我该怎么做
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
}
}
这行得通吗?