国产精品电影_久久视频免费_欧美日韩国产激情_成年人视频免费在线播放_日本久久亚洲电影_久久都是精品_66av99_九色精品美女在线_蜜臀a∨国产成人精品_冲田杏梨av在线_欧美精品在线一区二区三区_麻豆mv在线看

Silverlight 2數據驗證功能實現方法介紹

開發 開發工具
Silverlight 2數據驗證是一項比較新的功能。我們可以通過一些相關代碼示例,來體驗其帶來的功能體驗。并在第一時間內掌握這一知識。

Silverlight從出現至今,已經推出了許多版本。每一個新版本的出現都會為程序員們帶來一些新的功能體驗。比如,Silverlight 2數據驗證就是一項比較新的支持功能。在Silverlight 2中,當我們把數據綁定到某個UI控件的時候,該數據所具有的有效性規則也自動被綁定到了該UI控件上。#t#

比如某個數據字段被設置為整數型,當我們用非整數型數據對該字段進行更新的時候就會發生錯誤。我們就可以利用這個規則在UI中對輸入數據進行驗證。要做到這點,我們只要設置兩個XAML屬性,并在所定義的事件中實現我們所期望的UI行為就可以了。

比如如下的XAML代碼定義了一組控件,用戶通過TextBox對數據進行更新體驗Silverlight 2數據驗證的功能:

 

  1. view plaincopy to clipboardprint?  
  2. < StackPanel x:Name="dataForm">   
  3. < TextBlock Text="FirstName" Width="125" 
    FontSize="12" />   
  4. < TextBox x:Name="FirstNameTextBox" 
    IsReadOnly="False" Width="150" 
    Text="{Binding FirstName, Mode=TwoWay, 
    NotifyOnValidationError=true, 
    ValidatesOnExceptions=true}"
     
    BindingValidationError="FirstNameTextBox_
    BindingValidationError"
    />   
  5. < /StackPanel>   
  6. < StackPanel x:Name="dataForm"> 
  7. < TextBlock Text="FirstName" Width="125" 
    FontSize="12" /> 
  8. < TextBox x:Name="FirstNameTextBox" 
    IsReadOnly="False" Width="150" 
    Text="{Binding FirstName, Mode=TwoWay, 
    NotifyOnValidationError=true, Validates
    OnExceptions=true}"
     BindingValidationError=
    "FirstNameTextBox_BindingValidationError"/> 
  9. < /StackPanel>  

 

當NotifyOnValidationError和ValidatesOnExceptions這兩個屬性都設置為true的時候,Silverlight就會在對輸入數據驗證所綁定的規則發生錯誤的時候觸發BindingValidationError事件,這樣我們就會在Silverlight 2數據驗證中發生錯誤時得到通知。

接下來我們要做的就是實現事件觸發時的行為,也就是我們期望的UI行為。如:

 

  1. view plaincopy to clipboardprint?  
  2. private void FirstNameTextBox_Binding
    ValidationError(object sender, 
    ValidationErrorEventArgs e)   
  3. {   
  4. if (e.Action == ValidationErrorEventAction.Added)   
  5. {   
  6. ((Control)e.OriginalSource).Background = 
    new SolidColorBrush(Colors.Red);   
  7. this.Dispatcher.BeginInvoke(()=>HtmlPage.
    Window.Alert("The input format is invalid"));   
  8. }   
  9. if (e.Action == ValidationErrorEventAction.Removed)   
  10. {   
  11. ((Control)e.OriginalSource).Background = 
    new SolidColorBrush(Colors.White);   
  12. }   
  13. }   
  14. private void FirstNameTextBox_BindingValidation
    Error(object sender, ValidationErrorEventArgs e)  
  15. {  
  16. if (e.Action == ValidationErrorEventAction.Added)  
  17. {  
  18. ((Control)e.OriginalSource).Background = 
    new SolidColorBrush(Colors.Red);  
  19. this.Dispatcher.BeginInvoke(()=>HtmlPage.
    Window.Alert("The input format is invalid"));  
  20. }  
  21. if (e.Action == ValidationErrorEventAction.Removed)  
  22. {  
  23. ((Control)e.OriginalSource).Background = 
    new SolidColorBrush(Colors.White);  
  24. }  
  25. }  

 

在上面這段Silverlight 2數據驗證代碼中,當錯誤發生時,控件(這里是TextBox)的背景色就會變成紅色,并利用HTML頁面的警告窗口給用戶提示信息。而當錯誤被更正時,空間就會還原到默認的白色。

責任編輯:曹凱 來源: CSDN
相關推薦

2009-12-30 16:19:49

Silverlight

2009-12-30 17:44:22

Silverlight

2009-12-30 15:08:04

Silverlight

2009-12-31 16:18:44

Silverlight

2009-12-30 14:44:04

Silverlight

2009-12-29 18:02:26

SilverLight

2010-01-04 17:42:50

SilverLight

2009-12-30 15:42:08

Silverlight

2009-12-30 13:59:58

Silverlight

2009-12-31 15:05:00

Silverlight

2009-12-31 14:12:40

Silverlight

2009-12-31 10:51:55

Silverlight

2009-12-30 14:28:06

Silverlight

2009-12-30 16:43:47

Silverlight

2009-12-29 18:34:21

Silverlight

2009-12-30 16:10:10

Silverlight

2010-01-04 16:50:04

Silverlight

2009-12-29 18:09:00

Silverlight

2009-12-30 15:53:28

Silverlight

2009-12-31 14:48:28

Silverlight
點贊
收藏

51CTO技術棧公眾號

精品伦理精品一区| 黄色免费在线看| 欧美成人午夜77777| 日韩欧美国产视频| 狠狠干视频网站| 国产福利免费在线观看| 伊人久久大香线蕉无限次| 久久精品亚洲一区二区三区浴池| 高清免费日韩| 李宗瑞系列合集久久| 精品伊人久久久久7777人| 成人妇女免费播放久久久| 超碰在线人人| 成人少妇影院yyyy| 免费一区二区三区在在线视频| 网曝91综合精品门事件在线| 中文字幕在线看视频国产欧美在线看完整 | 国产鲁鲁视频在线观看免费| 99久久精品免费看国产| 麻豆精品蜜桃一区二区三区| 日本一区二区高清不卡| 有坂深雪av一区二区精品| 国产欧美久久久久| 国产精品国产三级在线观看| 日韩欧美色电影| 看全色黄大色大片| 亚洲激情专区| 99精品国产高清一区二区| 中文字幕中文字幕精品| 欧美激情日韩图片| 成人国产激情在线| 亚洲性69xxxbbb| 欧美极品videos大乳护士| 欧美一区二区视频在线观看2020 | 日韩高清不卡一区二区| 91视频九色网站| 久久密一区二区三区| 色综合久久中文字幕| 国产另类自拍| 欧美理论在线| 亚洲男人天天操| www欧美xxxx| 亚洲成人xxx| 免费h在线看| 日韩电影第一页| 欧美成人精品一区二区男人小说| 欧美成人vps| 波多野结衣在线高清| 日本一区二区三区四区| 国产极品尤物在线| 91丨porny丨首页| 9久久婷婷国产综合精品性色| 99久久婷婷国产综合精品电影| www.av中文字幕| 国产午夜精品在线观看| 国产精品电影在线观看| 农村少妇一区二区三区四区五区| 久久久久久午夜| 亚洲综合小说图片| 国产成人久久久精品一区| 日韩欧美午夜| 国产精品乱码一区二区三区| 亚洲毛片在线| 欧美精品一二区| 亚洲一区二区三区四区电影| 色婷婷国产精品综合在线观看| 激情图片qvod| 国产成人av一区二区三区在线| a天堂资源在线观看| 久久久久久97三级| 黄色三级电影网站| 日韩精彩视频在线观看| 日本女人高潮视频| 91丨porny丨首页| 又黄又www| 4438x成人网最大色成网站| av2020不卡| 欧美成人午夜激情在线| 中国av一区| 美乳视频一区二区| 国产精品一区二区91| 黄色一级二级三级| 一本久久精品一区二区| 2001个疯子在线观看| 欧美国产激情18| 欧美精品偷拍| 黄色国产一级视频| 欧美日韩激情视频8区| 国模精品视频| 欧美在线视频免费| 日韩二区在线观看| 国产1区2区视频| 日韩欧美电影在线| 欧美男同视频网| 精品嫩模一区二区三区| 99精品视频免费| av免费观看网| 欧美性色黄大片手机版| 三年片观看免费观看大全视频下载| 欧美精品色综合| 日韩在线免费播放| 日韩精品在线私人| 在线观看黄av| 最近的2019中文字幕免费一页 | 国产精品久久久久久久久久久久久久 | 久久久精品影院| 久久亚洲影视| 国产色一区二区三区| 玖玖在线精品| 一插菊花综合| 懂色av一区二区三区免费观看| 日本一区二区三区电影| 91精品综合久久久久久| 国产精品99| 久久99精品国产99久久| 日本欧美大码aⅴ在线播放| 涩涩漫画在线观看| 日韩精品福利网站| 欧美啪啪一区| 成人影视在线播放| 欧美男女爱爱视频| 97久草视频| 丝袜情趣国产精品| 欧美国产国产综合| 国产欧美日韩在线一区二区| 色老综合老女人久久久| 老司机午夜精品视频| eeuss影院www在线播放| 茄子视频成人在线| 另类人妖一区二区av| 四虎影视国产在线视频| 26uuu欧美日本| 国产精品.xx视频.xxtv| 亚洲1卡2卡3卡4卡乱码精品| 亚洲无吗一区二区三区| 日韩黄色片在线| 国语对白做受69| 视频国产一区二区三区| 久久婷婷人人澡人人喊人人爽| 中文字幕亚洲欧美日韩2019| 欧美系列日韩一区| 国产a区久久久| 精品国产精品| av成人资源| 性欧美.com| 国产一区二区四区| 亚洲综合中文字幕68页| 亚洲美女精品久久| 欧美大片在线观看一区二区| 在线观看国产日韩| 亚洲mv在线观看| 在线区一区二视频| www.欧美亚洲| 久久久久久久久久久久电影| 网友自拍亚洲| 中文字幕不卡| 日韩日韩日韩日韩| 精品久久久久久一区| 国产精品一区二区久久精品爱涩| 国产一区在线视频| 国产精品白丝在线| 9久草视频在线视频精品| 久久国产一二区| 久久一夜天堂av一区二区三区| 欧美精品videosex| 国产精品一色哟哟| 日韩欧美亚洲天堂| www.这里只有精品| 青少年xxxxx性开放hg| 久久经典视频| 久久69精品久久久久久国产越南| 四虎影视精品永久在线观看| 日产精品久久久一区二区| 欧洲一区在线观看| 亚洲色图国产| 日本一级在线观看| 国产精品视频一| 亚洲国产精品一区二区尤物区| 伪装者免费全集在线观看| 97香蕉久久超级碰碰高清版| 色无极亚洲影院| 大陆一级毛片| 17婷婷久久www| 亚洲精品视频自拍| 激情小说亚洲色图| 国产无遮挡又黄又爽免费软件 | 欧美激情 国产精品| 中文字幕免费国产精品| 日韩在线观看中文字幕| juliaann成人作品在线看| 91精品国产色综合久久不卡98口| 亚洲国产成人tv| 欧美激情91| av影院在线免费观看| www.射射射| 欧美大片va欧美在线播放| 性久久久久久久| 一区二区毛片| 久久免费精品| 神马久久高清|