[Wpf] создать триггер в runtime в DataTemplate
От: Аноним  
Дата: 31.01.11 18:50
Оценка:
<ListBox ItemsSource="..">
    <ListBox.DataTemplate>
          <TextBox></TextBox>
    </ListBox.DataTemplate>
</ListBox>


Допустим ItemsSource содержит 5 элементов — соотвественно выведется 5 текстбоксов.

Теперь нужно на один TextBox повесить триггер, чтобы при присвоении ему некоторого значения — другой TextBox становился допустим Disable.

Имена присваивать ( Name ) TextBoxам допустим я динамически могу ( через cпециальное Attach Property ).

Как создать триггер в runtime ?

пробовал так
 var t = new MultiDataTrigger();
 t.Conditions.Add( new Condition(){ ElementName="t1", Property="Text", Value="1"});
 t.Setters.Add( new Setter(){ TargetName="t2", Property="IsEnabled", Value="false"});
 listbox.Triggers.Add(t);

не работает
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.