diff options
| author | Jean-Philippe Bruyère <jp_bruyere@hotmail.com> | 2018-01-31 14:27:38 +0100 |
|---|---|---|
| committer | Jean-Philippe Bruyère <jp_bruyere@hotmail.com> | 2018-01-31 14:57:11 +0100 |
| commit | e3a586148d084b7eea974bae4fa00a19fc547c28 (patch) | |
| tree | 8b79dc07b700047b7bf541a8770ac40ec94f569d /src/GraphicObjects/Expandable.cs | |
| parent | eed1c7a49ada2b8146083b14ad2b568d503291af (diff) | |
:memo:
Diffstat (limited to 'src/GraphicObjects/Expandable.cs')
| -rw-r--r-- | src/GraphicObjects/Expandable.cs | 17 |
1 files changed, 15 insertions, 2 deletions
diff --git a/src/GraphicObjects/Expandable.cs b/src/GraphicObjects/Expandable.cs index 243caf06..2328fd5f 100644 --- a/src/GraphicObjects/Expandable.cs +++ b/src/GraphicObjects/Expandable.cs @@ -30,6 +30,9 @@ using System.Xml.Serialization; namespace Crow { + /// <summary> + /// templated control whose content can be hidden and shown on demand + /// </summary> public class Expandable : TemplatedContainer { #region CTOR @@ -40,21 +43,31 @@ namespace Crow #region Private fields bool _isExpanded; string image; - Container _contentContainer; #endregion #region Event Handlers + /// <summary> + /// Occurs when control is expanded. + /// </summary> public event EventHandler Expand; + /// <summary> + /// Occurs when control is collapsed. + /// </summary> public event EventHandler Collapse; #endregion public BooleanTestOnInstance GetIsExpandable; + /// <summary> + /// mouse click event handler for easy expand triggering in IML + /// </summary> public void onClickForExpand (object sender, MouseButtonEventArgs e) { IsExpanded = !IsExpanded; } - + /// <summary> + /// Implement the abstract Content property of TemplatedControl + /// </summary> public override GraphicObject Content { get { return _contentContainer == null ? null : _contentContainer.Child; |