]> O.S.I.I.S - jp/crow.git/commitdiff
add Checked and Unchecked events
authorjpbruyere <jp.bruyere@hotmail.com>
Wed, 16 Sep 2015 13:17:15 +0000 (15:17 +0200)
committerjpbruyere <jp.bruyere@hotmail.com>
Wed, 16 Sep 2015 13:17:15 +0000 (15:17 +0200)
src/GraphicObjects/Checkbox.cs

index b6796659a82d796ed3935548c270e82dbefb5119..ede5d52011c49dbaea3a99d172a5da149a193f9d 100644 (file)
@@ -29,6 +29,8 @@ namespace go
                }                                                       \r
                #endregion\r
 \r
+               public event EventHandler Checked;\r
+               public event EventHandler Unchecked;\r
 \r
                #region GraphicObject overrides\r
 //             [XmlAttributeAttribute()][DefaultValue(-1)]\r
@@ -74,10 +76,13 @@ namespace go
                                isChecked = value;\r
 \r
                                NotifyValueChanged ("IsChecked", value);\r
-                               if (isChecked)\r
+                               if (isChecked) {\r
                                        NotifyValueChanged ("SvgSub", "checked");\r
-                               else\r
+                                       Checked.Raise (this, null);\r
+                               } else {\r
                                        NotifyValueChanged ("SvgSub", "unchecked");\r
+                                       Unchecked.Raise (this, null);\r
+                               }\r
                        }\r
                }\r
                public override void onMouseClick (object sender, MouseButtonEventArgs e)\r