PRISM2 команды и Silverlight - PullRequest
0 голосов
/ 17 марта 2009

Я заметил странное поведение при использовании функциональности команды в Silverlight:

Когда добавляются команды: свойства Click.Command и CommandParameter, свойство IsEnabled перестает работать:

<Button Content="Delete" 
    x:Name="Btn_Delete" 
    Margin="0,0,8,0" 
    MinWidth="75" 
    commands:Click.Command="{Binding DeleteCommand}" 
    commands:Click.CommandParameter="{Binding SelectedDepartment}" 
    IsEnabled="false" /> 

Если я удаляю команды: атрибуты функции IsEnabled корректно. Это поведение то же самое, если IsEnabled связан со значением в моей модели представления.

Это ошибка? Кто-нибудь знает какие-нибудь обходные пути?

Спасибо, Mark

Ответы [ 2 ]

0 голосов
/ 18 марта 2009
0 голосов
/ 18 марта 2009

Я реализовал обходной путь, добавив элемент управления содержимым вокруг кнопки:

<ContentControl IsEnabled="false">
<Button Content="Delete" 
    x:Name="Btn_Delete" 
    Margin="0,0,8,0" 
    MinWidth="75" 
    commands:Click.Command="{Binding DeleteCommand}" 
    commands:Click.CommandParameter="{Binding SelectedDepartment}" 
     />
</ContentControl>

Тем не менее, все еще интересно найти «правильные» решения.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...