как освободить панель для использования после usercontrolget Visibility.Collapsed

Я создал userControl с меткой индикатора выполнения и текстовым блоком. (это прекрасно работает) у меня есть это на панели, которая также имеет список.

я связываю его с несколькими измененными свойствами, и одним из них является видимость. каждый раз, когда мне нужно загрузить длинный список, я показываю этот пользовательский элемент управления, чтобы пользователь знал, что что-то происходит, и когда он заканчивается, я получаю список, а пользовательский элемент управления рухнул (= Видимость). Пока все хорошо, но моя проблема в том, что эта вся панель и только эта выглядит включенной, но я ничего не могу сделать. нет slectedItem, нет прокрутки, остальные панели и элементы управления работают нормально. Я думаю, что его пользовательский элемент управления все еще держит панель, хотя я отправляю Visibility.Collapsed, но я не знаю, что делать.

надеюсь получить ответ на эту проблему, я уверен, что это то, что я пропустил или не обратил особого внимания.

если вам нужны коды, дайте мне знать.

заранее спасибо.


person NoahBon    schedule 07.06.2013    source источник


Ответы (1)


Я исправил это. Просто нужно было поместить мой пользовательский элемент управления в новую сетку.

<Grid Height="210" Width="410" Visibility="{Binding ProbarWindow}">
                    <userControl:InProgressWindow ProgressValue="{Binding ProgressBarValue}" ProgressValueText="{Binding ProgressBarValueText}" Height="200" Width="400"/>

thats it.

person NoahBon    schedule 08.06.2013