Я использую решение Джеффа Уилкокса для global progress indicator. Все подключено просто и отлично работает, за исключением панорамной страницы, которую у меня есть. Проблема в том, что индикатор прогресса не отображается вообще, и только только на этой странице.Индикатор хода в системном лотке не отображается только на странице панорамы
Все мои вызовы, которые проходят через мою службу данных, используют одну и ту же оболочку, которая устанавливает IsLoading = true
, поэтому я проверил, что это работает. Я также добавил Thread.Sleep
, чтобы убедиться, что звонок не просто вернулся слишком быстро, прежде чем установить IsLoading = false
.
Есть ли что-нибудь другое в управлении панорамой, что бы скрыть это? Я устанавливал фон на изображение, но я потянул его и убедился, что основной фон сетки был установлен на прозрачный на всякий случай.
Есть ли что-нибудь еще, что должно быть установлено в xaml, чтобы убедиться, что это видно?
* Пожалуйста, обратите внимание, что это не старый контроль PerformanceProgressBar
Спасибо. Я посмотрел 10 раз для параметра SystemTray и, наконец, нашел его на моей 11-й проверке и увидел, что для свойства IsVisible установлено значение false. Думаю, это имеет смысл для панорамной страницы. Мне бы хотелось, чтобы 32 пиксела назад. Не уверен, что индикатор состояния панели задач стоит на этой странице. – earthling
Да, используя его на панорамной странице, какие-то перерывы, возможно, были видением Microsoft для дизайна. То, что я сделал, чтобы получить лучшее из обоих миров, - это отредактировать шаблоны для заголовков панорамы, сделав их на самом деле меньшими, перемещая вещи пополам, пока они не выглядят хорошо, имея информацию о системном трее. Я думаю, что это одна из тех серых областей. Но если вы установите цвет фона прозрачным или непрозрачность до нуля (я не могу честно вспомнить, какой из них), вы можете вернуть эти пиксели, а на панели задач будет идти слой над вашей страницей, когда пользователь проведет его. –
Вы также можете установить 'SystemTray.Opacity =" 0 "', чтобы сделать systray полностью прозрачным (а затем не занимать 32 пикселя пространства экрана). – Kenn