WPF 觸發器例子

2021-07-23 03:37:21 字數 597 閱讀 1131

wpf的觸發器很強大,這裡簡單附上觸發器的乙個小例子,分別用xmal和cs**來實現乙個功能,滑鼠懸停在button上時改變字型顏色

1.xmal**如下:

cs**如下:

public mainwindow()

;//例項style,引數帶上控制項型別

style m_style = new style( typeof(button));

//例項trigger,並加上觸發的property和value

trigger trigger = new trigger();

trigger.property = ismouseoverproperty;

trigger.value = true;

//當滿足trigger設定的條件時,要應用的屬性值

trigger.setters.add(new setter(foregroundproperty, brushes.red));

m_style.triggers.add(trigger);

btn.style = m_style;

grid.children.add(btn); //grid就是外面的grid

}

WPF觸發器之資料觸發器(A)

wpf觸發器 屬性觸發器 當依賴屬性的值改變時呼叫。資料觸發器 當普通.net屬性的值改變時呼叫。事件觸發器 當路由事件被觸發時呼叫。1.資料觸發器示例 數字從0 9計數,當數字變為8時候,數字變化成紅色並加粗進行顯示。0 1 2 3 4 5 6 7 8 9 0 2.新建wpf專案,專案名稱 dat...

WPF的觸發器

我們不僅可以在 中通過設定屬性值來更改控制項的外觀,還可以在程式執行的過程中動態的改變控制項的外觀。例如,使用者在按鈕上移動滑鼠,按鈕就會改變其外觀。通常,這必須在c 中實現。但是,使用wpf,我們可以在xaml中實現這個功能,而這功能的實現只會對ui產生影響。xaml有好幾個型別的觸發器 1.屬性...

WPF之觸發器

觸發器,應用屬性值或有條件地執行操作 1 觸發源 控制項 2 觸發條件 某屬性為某個值,或執行某個事件時 3 執行操作 更改某個屬性值或執行某個事件 4 舉例 當視窗載入時 執行某個事件時 以動畫的形式將視窗的大小倍數從 0 到 1 展示 執行某個事件 1 根據觸發器的觸發條件,在 wpf 中,觸發...