Динамическое изменение макета приложения WPF для отображения одного или двух компонентов в сетке. ⇐ C#
-
Anonymous
Динамическое изменение макета приложения WPF для отображения одного или двух компонентов в сетке.
У меня есть приложение WPF с основным представлением древовидного списка, и я также хочу иметь возможность открывать второй компонент при нажатии кнопки (и скрывать его при повторном нажатии).
Но я не могу заставить Logger занимать необходимое пространство, а дерево просматривать все остальное, без перекрытия.
В XAML я объявил сетку из 5 строк следующим образом:
Некоторая информация о регистраторе Я заметил, что могу добиться желаемого поведения за отдельные шаги, если изменю диапазон строк для строки представления древовидного списка. Если регистратор виден, приведенный выше код работает отлично. Если регистратор закрыт и я добавляю Grid.RowSpan = "3" в строку древовидного списка, это тоже выглядит хорошо. Поэтому я решил, что могу связать значение диапазона строк в коде и синхронизировать его с LoggerVisibility, который также переключается в коде при нажатии кнопки.
Но по какой-то причине диапазон строк не обновляется. Я предположил, что способ привязки правильный, поскольку я сделал то же самое для привязки LoggerVisibility, и она выполняет свою работу, и регистратор действительно можно свернуть или увидеть при нажатии кнопки. Можете ли вы мне помочь?
У меня есть приложение WPF с основным представлением древовидного списка, и я также хочу иметь возможность открывать второй компонент при нажатии кнопки (и скрывать его при повторном нажатии).
Но я не могу заставить Logger занимать необходимое пространство, а дерево просматривать все остальное, без перекрытия.
В XAML я объявил сетку из 5 строк следующим образом:
Некоторая информация о регистраторе Я заметил, что могу добиться желаемого поведения за отдельные шаги, если изменю диапазон строк для строки представления древовидного списка. Если регистратор виден, приведенный выше код работает отлично. Если регистратор закрыт и я добавляю Grid.RowSpan = "3" в строку древовидного списка, это тоже выглядит хорошо. Поэтому я решил, что могу связать значение диапазона строк в коде и синхронизировать его с LoggerVisibility, который также переключается в коде при нажатии кнопки.
Но по какой-то причине диапазон строк не обновляется. Я предположил, что способ привязки правильный, поскольку я сделал то же самое для привязки LoggerVisibility, и она выполняет свою работу, и регистратор действительно можно свернуть или увидеть при нажатии кнопки. Можете ли вы мне помочь?
Мобильная версия