Custom UserControl «IsEnabled» привязка данных не работает

У меня сейчас ужасная проблема с моим приложением WPF ...

У меня есть пользовательский UserControl, используемый для редактирования деталей компонента. . Он должен начинаться с того, что не включен, и становиться включенным, как только пользователь выбирает компонент для редактирования.

Проблема заключается в следующем: Я добавил точки останова повсюду, EditorEnabled изначально был ложным.

Я также сделал ужасно глупую вещь, пытаясь понять, что происходит: я создал конвертер (очень полезный - преобразование логического значения в логическое - ага), поставьте на него точку останова, и ... Код никогда не достигается.

<my:UcComponentEditor Grid.Column="1" HorizontalAlignment="Stretch" VerticalAlignment="Stretch"  
                        IsEnabled="{Binding EditorEnabled, Converter={StaticResource BoolConverter}}"
                              DataContext="{Binding VmComponent}" />

Это, вероятно, означает, что свойство isEnabled никогда не устанавливается, поскольку преобразователь никогда не достигается.

Вы видите какие-либо проблемы? Я начал работать в WPF около недели назад, и поэтому я, возможно, пропустил что-то важное ...

Большое спасибо за ваше время: -)

5
задан Anatoliy Nikolaev 5 August 2013 в 05:38
поделиться