2008-12-01ãã1ã¶æéã®è¨äºä¸è¦§
ååã®ãã®ï¼ã§ã¯HasErroræ·»ä»ããããã£ã¨ããããã£ããªã¬ãå©ç¨ãããã¼ã¿æ¤è¨¼ã«ãããUIä¸ã®ãã£ã¼ãããã¯æ¹æ³ããç´¹ä»ãã¾ãããæå¾ã®UIä¸ã®ãã£ã¼ãããã¯æ¹æ³ã¨ãã¦ãä»åã¯Erroræ·»ä»ã¤ãã³ãããç´¹ä»ãã¾ãã Bindingã¯ã©ã¹ã®NotifyOnValidationErâ¦
ãã®ï¼ã§ã¯ãErrorTemplateã使ã£ãUIä¸ã®ãã£ã¼ãããã¯ãåãä¸ãã¾ããããä»åã¯Validation.HasErroræ·»ä»ããããã£ã使ã£ãæ¹æ³ããç´¹ä»ãã¾ãã HasErroræ·»ä»ããããã£ã¯æ¤è¨¼ãä¸åæ ¼ã«ãªã£ãå ´åã«ãã¤ã¾ãValidation.Errorsæ·»ä»ããããã£ã«ä½ããâ¦
ååã®ãã®ï¼ã§ç´¹ä»ãããµã³ãã«ã§ã¯ãæ¤è¨¼ãä¸åæ ¼ã®éã«TextBoxã«å¯¾ãã¦èµ¤ãæ ç·ã表示ãããã¨ããUIä¸ã®ãã£ã¼ãããã¯ãããã¾ããã ãã®éã«ããã¯æ¢å®ã®ErrorTemplateã§ããã¨èª¬æãã¾ããããä»åã¯ãã®ErrorTemplateã«ã¤ãã¦èª¬æãããã¨æãã¾ãâ¦
WPFã«ãããå ¥åãã¼ã¿ã®æ¤è¨¼ã¯ããã¼ã¿ãã¤ã³ãã£ã³ã°ã®ããã»ã¹ã®1ã¤ã¨ãã¦è¡ããã¾ãã ä¸ã®å³ã¯MSDNã©ã¤ãã©ãª ãã¼ã¿ ãã¤ã³ãã£ã³ã°ã®æ¦è¦ã«æ²è¼ããã¦ãããã®ã¨åãå³ã§ãããã®å³ã«ããããã«ãæ¤è¨¼ã¯ã¿ã¼ã²ããããã½ã¼ã¹ã¸ã®å¤ã®è»¢éä¸ã«çºçãã¾â¦