Переключить и выделить серый StackPanel - PullRequest
3 голосов
/ 14 февраля 2011

Я пытаюсь переключить небольшую StackPanel поверх большой StackPanel: когда маленькая StackPanel переключается и отображается видимым, большая StackPanel на задней панели становится серой с непрозрачным цветом.Кто-нибудь знает, как я могу выделить весь стек StackPanel?

Ответы [ 3 ]

8 голосов
/ 14 февраля 2011

Вы можете попытаться отключить StackPanel (stackPanel.IsEnabled = false;), тогда все дочерние элементы этого StackPanel также будут отключены, что обычно приводит к появлению серых элементов управления.

2 голосов
/ 14 апреля 2015

Ответ HB не работает в Windows Phone 8.1. Простой способ отключить всех дочерних элементов элемента управления - заключить элементы управления в <ContentControl x:Name="MyControl">. Затем можно применить MyControl.IsEnabled = false; См. здесь .

0 голосов
/ 23 ноября 2016

Попробуйте это:

stackPanel.IsEnabled = false;
...