Привязка видимости к сетке не работаетC#

Место общения программистов C#
Ответить
Anonymous
 Привязка видимости к сетке не работает

Сообщение Anonymous »

Я пытаюсь связать видимость сетки, но не могу этого сделать.

Код: Выделить всё

//ViewModel Class
private Visibility _isVisiblePane = Visibility.Hidden;
public Visibility isVisiblePane {
get
{
return _isVisiblePane;
}
set
{

_isVisiblePane = value;
RaisePropertyChanged(() => "isVisiblePane");
}
}
//xaml code

....My Content....

Во время отладки программа устанавливает значение скрытым, но когда я меняю видимость _isVisiblePane, она не обновляет видимость в графическом интерфейсе (сетка остается скрытой, пока значение _isVisiblePane равно значению Видно).

Код: Выделить всё

//in some function => on button click, value of _isVisiblePane updates to Visible but grid remains hidden.
isVisiblePane = isLastActiveDoc() == true ? Visibility.Visible : Visibility.Hidden;
Ошибка! в строке RaisePropertyChanged("isVisiblePane"). похоже, что свойства с таким именем нет
"Исключение типа System.ArgumentException произошло в GalaSoft.MvvmLight.dll, но не было обработано в пользовательском коде"

PS: Я тоже пробовал метод IValueConverter с bool. и до сих пор не понимаю в чем проблема. Любая помощь?

Подробнее здесь: https://stackoverflow.com/questions/291 ... ot-working
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C#»