Динамическое изменение макета приложения WPF для отображения одного или двух компонентов в сетке.C#

Место общения программистов C#
Ответить
Anonymous
 Динамическое изменение макета приложения WPF для отображения одного или двух компонентов в сетке.

Сообщение Anonymous »


У меня есть приложение WPF с основным представлением древовидного списка, и я также хочу иметь возможность открывать второй компонент при нажатии кнопки (и скрывать его при повторном нажатии).

Но я не могу заставить Logger занимать необходимое пространство, а дерево просматривать все остальное, без перекрытия.

В XAML я объявил сетку из 5 строк следующим образом:

Некоторая информация о регистраторе Я заметил, что могу добиться желаемого поведения за отдельные шаги, если изменю диапазон строк для строки представления древовидного списка. Если регистратор виден, приведенный выше код работает отлично. Если регистратор закрыт и я добавляю Grid.RowSpan = "3" в строку древовидного списка, это тоже выглядит хорошо. Поэтому я решил, что могу связать значение диапазона строк в коде и синхронизировать его с LoggerVisibility, который также переключается в коде при нажатии кнопки.

Но по какой-то причине диапазон строк не обновляется. Я предположил, что способ привязки правильный, поскольку я сделал то же самое для привязки LoggerVisibility, и она выполняет свою работу, и регистратор действительно можно свернуть или увидеть при нажатии кнопки. Можете ли вы мне помочь?
Ответить

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

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

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

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

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