Есть ли простой способ скрыть переключатели, флажки и т. Д., Не скрывая содержимое? - PullRequest
1 голос
/ 08 июня 2010

Я подозреваю, что ответ - нет, но мне просто нужно подтверждение, прежде чем я продолжу - есть ли какой-нибудь простой способ (например, не повторный шаблон), чтобы скрыть такие вещи, как поле, которое проверяется на CheckBoxстрелка раскрывающегося списка со списком и т. д., не скрывающая фактический отображаемый контент?

Ответы [ 5 ]

1 голос
/ 08 июня 2010

Вы можете немного поиграть с Background или BorderBrush, но ответ таков, как вы ожидали: Нет ..

Вам нужно будет изменить стиль элемента управления, но не пугайте весь стиль и шаблоныВы, хотя .. Это на самом деле довольно легко, как только вы овладеете этим;)

0 голосов
/ 09 июня 2010

Обратите внимание, что у вас может быть кнопка, подобная флажку, с помощью «ToggleButton», чтобы вы могли более или менее использовать тот же шаблон, что и для обычных кнопок (если они вам нужны для переключения состояний).

Ответ ДА, так как вы можете на самом деле много шаблонировать все элементы управления, без необходимости создания пользовательских элементов управления.Просто установите шаблон в стиле и добавьте стиль к элементу управления.

о, я просто перечитал ваш вопрос ... ответ НЕТ, но взгляните на кнопку переключения, возможно, это то, что вы ищете.

0 голосов
/ 08 июня 2010

Вы можете отключить элементы управления, в этом случае с ними невозможно взаимодействовать, но текст по-прежнему отображается.

0 голосов
/ 08 июня 2010

Вы можете создать очень простой пользовательский элемент управления, чтобы получить то, что вам нужно.например, для флажка, вы можете создать UserControl, который имеет флажок с пустым содержимым и текстовый блок, который содержит текст вашего фактического флажка.таким образом, вы можете просто использовать триггеры, чтобы скрыть флажок в любое время, не изменяя его текст.Вы можете использовать эту технику для комбинированного списка и других.

0 голосов
/ 08 июня 2010

Самый простой способ отобразить содержимое ComboBox, CheckBox и т. Д. - это отобразить TextBlock в режиме только для чтения.

Вы можете легко создать UserControl с DependencyProperty и показать / скрыть свой контент.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...