diff options
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 |