Что является самым простым способом создания кнопки Silverlight с пользовательским контентом, который знает, как «смотреть« отключен? То есть если вы установите IsEnabled="False"
, он будет выглядеть серым.Кнопка отключения с пользовательским контентом в Silverlight?
Пользовательский контент будет мертвым простым, текстовым и изображаемым.
Я сделал это раньше в приложении WPF довольно легко, установив Content в StackPanel, содержащий TextBlock и изображение. Затем я реализовал триггер стиля на изображении, чтобы изменить его на серо-версию, когда он не был включен. Текст изменил цвет сам по себе.
Насколько я могу судить, пользовательский контент полностью исчезает, когда кнопка отключена в Silverlight.
Любая помощь приветствуется.
Cheers, Andrej.
Я гавань 'изменил шаблон кнопок, но ничего не отображается, когда он отключен. У меня есть тема MS BureauBlue, если это имеет значение. – andrej351
Ой хорошо, что, безусловно, заменил шаблон. На мой взгляд, все эти темы являются чертовски черными. Вам, вероятно, потребуется немного изменить шаблон управления. – Josh
Да, вы совершенно правы. Шаблон BureauBlue скрывает ContentPresenter, когда кнопка отключена (бог знает почему). Я в основном удалил все отключенное состояние и заменил его выше, и он отлично работает. У меня нет смеси, так что это было очень удобно. Большое спасибо! – andrej351