新聞中心
WPF觸發(fā)器中執(zhí)行代碼操作,如果操作熟練,可以幫助我們輕松實(shí)現(xiàn)許多功能。不過對于新手來說,他們還是需要從實(shí)戰(zhàn)中去積累經(jīng)驗(yàn)。#t#

成都創(chuàng)新互聯(lián)公司是一家專注網(wǎng)站建設(shè)、網(wǎng)絡(luò)營銷策劃、小程序定制開發(fā)、電子商務(wù)建設(shè)、網(wǎng)絡(luò)推廣、移動互聯(lián)開發(fā)、研究、服務(wù)為一體的技術(shù)型公司。公司成立十余年以來,已經(jīng)為數(shù)千家成都樓梯護(hù)欄各業(yè)的企業(yè)公司提供互聯(lián)網(wǎng)服務(wù)?,F(xiàn)在,服務(wù)的數(shù)千家客戶與我們一路同行,見證我們的成長;未來,我們一起分享成功的喜悅。
DependencyProperty.RegisterAttached方法允許用戶給控件/窗體等定義自己的依賴屬性,其包含的CallBack參數(shù)可以允許執(zhí)行某個(gè)特定方法。這允許我們在Trigger中去調(diào)用特定的事件處理。
其實(shí)嚴(yán)格的說WPF觸發(fā)器和Trigger不太有關(guān)系,因?yàn)檫@相當(dāng)于我們給某個(gè)對象添加了自定義屬性并執(zhí)行某些事件。但trigger可以恰恰利用這個(gè)好處來簡介的執(zhí)行業(yè)務(wù)邏輯:
- public static readonly DependencyProperty
SomethingHappenedProperty =
DependencyProperty.RegisterAttached
("SomethingHappened", typeof(bool),
typeof(Window1), new PropertyMetadata
(false, new PropertyChangedCallback
(SomethingHappened))); - public bool GetSomethingHappened
(DependencyObject d) - {
- return (bool)d.GetValue
(SomethingHappenedProperty); - }
- public void SetSomethingHappened
(DependencyObject d, bool value) - {
- d.SetValue(SomethingHappened
Property, value); - }
- public static void SomethingHappened
(DependencyObject d, Dependency
PropertyChangedEventArgs e) - {
- //do something here
- }
以上就是WPF觸發(fā)器執(zhí)行代碼的相關(guān)操作。
分享文章:WPF觸發(fā)器在代碼執(zhí)行中作用體現(xiàn)
網(wǎng)站URL:http://www.dlmjj.cn/article/djoddho.html


咨詢
建站咨詢
