#wpf #xaml #mvvm #wpf-controls
#wpf #xaml #mvvm #wpf-элементы управления
Вопрос:
<GroupBox Header="{Binding Path=FilterGroupName}"
Height ="Auto"
IsEnabled="{Binding IsSelected}"
IsVisible="{Binding Selected}" />
Я получаю сообщение об ошибке, в котором говорится, что видимость доступна только для чтения, в этом случае как переключить видимость?
Комментарии:
1. Не могу понять, почему это доступно только для чтения, это пользовательский элемент управления GroupBox? В любом случае вы можете исказить его с помощью
<Grid>
конструктора макета и установить видимость в виде сетки.
Ответ №1:
Вы должны привязаться к Visibility
свойству, чтобы изменить видимость элемента управления.
В вашем случае переменная, к которой вы привязываетесь, является bool, поэтому вам нужен конвертер, который изменяет bool на Visibility
переменную типа