Страницы

Поиск по вопросам

пятница, 21 июня 2019 г.

Привязка к TabControl.SelectedIndex

Нужно сделать чтобы кнопка была видна только если в TabControl выбран элемент с индексом 1. Пытаюсь сделать через конвертер, но не работает.

Converter
public class BackButtonVisibleConverter : IValueConverter { public object Convert(object value, Type targetType, object parameter, CultureInfo culture) { TabControl tab = value as TabControl; if (tab.SelectedIndex == 1) return Visibility.Visible; return Visibility.Hidden; }
public object ConvertBack(object value, Type targetType, object parameter, CultureInfo culture) { throw new NotImplementedException(); } }


Ответ

Попробуйте так, сори поправил.

и в конвертере используйте SelectedIndex
if (1.Equals(value)) return Visibility.Visible;
дело в том, что PropertyChanged не сработает, т.к. сам mainTab не меняется, но если вы укажете именно свойство SelectedIndex в Path, то PropertyChanged для Path отработает

Комментариев нет:

Отправить комментарий