Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > WPF и Silverlight > Как отловить событие IsEnable


Автор: DenWPF 14.12.2010, 10:55
Вот хочу для каждый раз когда кнопке делается Enable хочу что бы цвет был разный. как это сделать?

Автор: jonie 14.12.2010, 15:02
DenWPF, по уму надо сделать Binding на свойство Backgound с TypeConverter-ом ......

Автор: DenWPF 14.12.2010, 16:11
я пишу игрушку, память.

в идеале хочу так:
что бы была кнопка на ней картинка, при enable картинка видна, при false не видна. ну и понятно обработчик тоже не должен работать если true.

так что свойство enable подошло бы отлично если я смог его переопределить и сделать не прозрачным а полностью закрытым.

Автор: jonie 14.12.2010, 16:49
Код

            button1.IsEnabledChanged += new DependencyPropertyChangedEventHandler(button1_IsEnabledChanged);

...

        void button1_IsEnabledChanged(object sender, DependencyPropertyChangedEventArgs e)
        {
            if(e.NewValue) ...
        }

ну без биндинга как-то так

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)