aboutsummaryrefslogtreecommitdiffstatsci
path: root/src/GraphicObjects/Expandable.cs
diff options
context:
space:
mode:
authorJean-Philippe Bruyère <jp_bruyere@hotmail.com>2018-01-31 14:27:38 +0100
committerJean-Philippe Bruyère <jp_bruyere@hotmail.com>2018-01-31 14:57:11 +0100
commite3a586148d084b7eea974bae4fa00a19fc547c28 (patch)
tree8b79dc07b700047b7bf541a8770ac40ec94f569d /src/GraphicObjects/Expandable.cs
parenteed1c7a49ada2b8146083b14ad2b568d503291af (diff)
:memo:
Diffstat (limited to 'src/GraphicObjects/Expandable.cs')
-rw-r--r--src/GraphicObjects/Expandable.cs17
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;