Почетный модератор
5850 / 2861 / 392
Регистрация: 01.11.2011
Сообщений: 6,907
|
|||||||||||
1 | |||||||||||
Простой конвертер для преобразования bool в Visibility12.12.2018, 11:53. Показов 7729. Ответов 6
Господа, создал тут простой конвертер для отображения интерфейса в зависимости от наличия элементов в комбобоксе.
Например, отобразить параметры сервера, при его выборе в комбобоксе, где сам комбобокс заполняется при первом раскрытии. То есть пока комбобокс ни разу не открывался, настроечки не отображаются вообще. Причесал и решил выложить, мож кому пригодится в академических целях.
Строка 24 не обязательна - она показывает применение свойства HasItems без конвертера. Суть: в начале отображаются только пустой комбобокс и кнопка, реализующая метод добавления элементов в этот комбобокс. Как только появляется первый элемент списка, интерфейс отображают еще одну кнопку с надписью Hello. Чуть подробнее про строку 28: XML Visibility="{Binding ElementName=CB, Path=HasItems, Converter={StaticResource BTVConverter}} ElementName=CB, Path=HasItems - свойство HasItems элемента CB передается в конвертер как параметр. Converter={StaticResource BTVConverter} - который конвертер используется.
0
|
12.12.2018, 11:53 | |
Ответы с готовыми решениями:
6
Различие Visibility.Hidden и Visibility.Collapsed Нужен простой конвертер byte[] to Image WPF Посоветуйте конвертер для преобразования Cda в MP3 Простой конвертер из PDF в Word |
Модератор
|
||||||
12.12.2018, 13:16 | 2 | |||||
SatanaXIII, чего-то я недопонял....
Пара вопросов:
Добавлено через 22 минуты Вот полный код конвертера с возможностью через параметр инвертирования значения и замены Collapsed на Hidden
1
|
Почетный модератор
5850 / 2861 / 392
Регистрация: 01.11.2011
Сообщений: 6,907
|
|
12.12.2018, 13:30 [ТС] | 3 |
0
|
Модератор
|
|
12.12.2018, 13:44 | 4 |
Ну есть же стандартный конвертер BooleanToVisibilityConverter в пространстве имён System.Windows.Controls. Его всегда и используют в подобных случаях. На сколько вижу, по функционалу Ваш вариант полный аналог.
2
|
Почетный модератор
5850 / 2861 / 392
Регистрация: 01.11.2011
Сообщений: 6,907
|
|
12.12.2018, 18:05 [ТС] | 7 |
Вот я тоже не знал, что стандартный есть, поэтому и свой сделал. А оно вот оно как получилось.
0
|
12.12.2018, 18:05 | |
12.12.2018, 18:05 | |
Помогаю со студенческими работами здесь
7
Применение типа bool в цикле: нужен любой простой пример Как написать простой конвертер из wav в mp3 Посоветуйте простой бесплатный конвертер mkv в 3gp Создать простой конвертер с языка Паскаль на язык Basic Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |