diff options
| author | jpbruyere <jp.bruyere@hotmail.com> | 2017-01-31 15:58:52 +0100 |
|---|---|---|
| committer | jpbruyere <jp.bruyere@hotmail.com> | 2017-01-31 15:58:52 +0100 |
| commit | cfb314bd4fe70c83f43bb254bcc1bdb54b2dc827 (patch) | |
| tree | 87c1a868c22ad302325cd55a4468a042e1ba437b /src/GraphicObjects/TemplatedControl.cs | |
| parent | 177aa594f6a93d4c8c9ee38546f12851782cb838 (diff) | |
move recurrent 'Caption' property in Templated Control
Diffstat (limited to 'src/GraphicObjects/TemplatedControl.cs')
| -rw-r--r-- | src/GraphicObjects/TemplatedControl.cs | 24 |
1 files changed, 17 insertions, 7 deletions
diff --git a/src/GraphicObjects/TemplatedControl.cs b/src/GraphicObjects/TemplatedControl.cs index cd645dd3..37a220cc 100644 --- a/src/GraphicObjects/TemplatedControl.cs +++ b/src/GraphicObjects/TemplatedControl.cs @@ -39,13 +39,9 @@ namespace Crow } #endregion - public override void Initialize () - { - loadTemplate (); - base.Initialize (); - } - string _template; + string caption; + [XmlAttributeAttribute][DefaultValue(null)] public string Template { get { return _template; } @@ -60,8 +56,22 @@ namespace Crow loadTemplate (CurrentInterface.Load (_template)); } } - + [XmlAttributeAttribute()][DefaultValue("Templated Control")] + public virtual string Caption { + get { return caption; } + set { + if (caption == value) + return; + caption = value; + NotifyValueChanged ("Caption", caption); + } + } #region GraphicObject overrides + public override void Initialize () + { + loadTemplate (); + base.Initialize (); + } public override GraphicObject FindByName (string nameToFind) { //prevent name searching in template |