$form->getElement("username")->setAttribs(array('disabled' => 'disabled', ));
или
$form->getElement("username")->setAttrib('disabled', 'disabled');
Вы можете создать DataTemplateSelector
и назначить его свойству ContentTemplateSelector
(или ItemTemplateSelector
, если он находится в ] ItemsControl
)
Это более косвенный ответ , но, выполнив полиморфизм (т.е. отказавшись от свойства IsText и ответив на вопрос, используя другой тип), вы можете определить DataTemplate для каждого другого типа.