Свойство StackPanel.Visibility не работает должным образом? - PullRequest
0 голосов
/ 25 мая 2009

Представьте, что я держу код ниже при нажатии кнопки:

if(condition==true)
{
Panel1.Visibility = Visibility.Visible;
Panel.Visibility = Visibility.Collapsed;
}
else
{
Panel.Visibility = Visibility.Visible;
Panel1.Visibility = Visibility.Collapsed;
}

Работает впервые, а затем одна из панелей разрушается, но другая панель не становится видимой.

Есть идеи, почему это происходит?

Ответы [ 2 ]

0 голосов
/ 27 мая 2009

На самом деле для панелей была установлена ​​высота, когда я их снимал, это работало ... в любом случае спасибо за ответы

0 голосов
/ 26 мая 2009

Возможно, родительский элемент управления Panel и Panel1 не изменяет размеры при изменении их видимости. Попробуйте поместить Panel и Panel1 в сетку, состоящую из 2 рядов, в каждом из которых высота имеет значение Auto Я имел успех с этой иерархией в прошлом. Если это не сработает, не могли бы вы опубликовать полный и самый простой Xaml, который будет воспроизводиться?

...