2014-09-12 6 views
-1

В моей форме у меня шесть кнопок, я хочу выделить цвет при нажатии кнопки, после того, как другая кнопка нажала предыдущую кнопку, цвет фона должен измениться на свой собственный цвет , теперь выбранная кнопка должна выделяться в WPF с использованием C#Я хочу выделить цвет при нажатии кнопки

private void btn_dailysales_MouseEnter(object sender, MouseEventArgs e) 
    { 
     btn_dailysales.Background = Brushes.DarkSlateGray; 
    } 

    private void btn_dailysales_MouseLeave(object sender, MouseEventArgs e) 
    { 

    } 
+0

@Homer_J Я пробовал в мыши уйти и мышь вводить события, когда мышь, я не умею писать код, чтобы изменить свой цвет – Sarvan

+0

Не могли бы вы обновить свой вопрос с помощью кода/кода примера того, что вы пробовали, поэтому мы можем видеть? –

+0

Я хочу, чтобы до следующей нажатой кнопки кнопка оставалась только в выделенном цвете ... – Sarvan

ответ

0

Если вы пытаетесь представить себе, что кнопка была нажата последней вам нужно иметь что-то общее в группе кнопок.

Я бы создал контейнер/панель для группировки кнопок и предварительного просмотра щелчка по кнопке на панели. Затем панель должна отправить всем кнопкам сигнал о том, что они должны сбросить свои стили, обработать нажатие кнопки и изменить ее стиль на выделение.

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

Смежные вопросы