TriggerBase should check if not already attached
add BindingHelper.GetDependencyProperties()
[Universal] add DataTrigger