2014-09-12 173 views
-1

在我的表單中,我有六個按鈕,當點擊按鈕時,我想突出顯示顏色,在另一個按鈕點擊前一個按鈕之後,背景顏色應該改變爲其原始顏色,現在選中的按鈕應該在使用C#的WPF中突出顯示。我想點擊按鈕被點擊時的顏色

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 2014-09-12 10:38:32

+0

你可以用你的代碼/代碼示例更新你的問題,你已經嘗試過,所以我們可以看到? – 2014-09-12 10:39:45

+0

我想直到下一個按鈕被點擊的按鈕仍然只是突出顯示的顏色... – Sarvan 2014-09-12 10:42:11

回答

0

如果你想以可視化的最後按下哪個按鈕,你需要有共同的按鈕組的東西。

我會創建一個容器/面板來對按鈕進行分組,並預覽面板中按鈕的點擊。面板應該向所有按鈕發出一個信號,表示他們應該重置樣式,處理按鈕的點擊並將其樣式改爲突出顯示。

或者,如果您嘗試從組中切換一件事,則可以選擇使用RadioButtons。您只需設置單選按鈕的選中/取消選中樣式即可。