-
Notifications
You must be signed in to change notification settings - Fork 310
/
ILayoutElement.cs
26 lines (21 loc) · 1007 Bytes
/
ILayoutElement.cs
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
/************************************************************************
AvalonDock
Copyright (C) 2007-2013 Xceed Software Inc.
This program is provided to you under the terms of the Microsoft Public
License (Ms-PL) as published at https://opensource.org/licenses/MS-PL
************************************************************************/
using System.ComponentModel;
namespace AvalonDock.Layout
{
/// <summary>This interface should be implemented by a classe that supports
/// - Manipulation of the children of a given parent <see cref="LayoutContainer"/> or
/// - Manipulation of the children of the <see cref="LayoutRoot"/>.
/// </summary>
public interface ILayoutElement : INotifyPropertyChanged, INotifyPropertyChanging
{
/// <summary>Gets the parent <see cref="LayoutContainer"/> for this layout element.</summary>
ILayoutContainer Parent { get; }
/// <summary>Gets the <see cref="LayoutRoot"/> for this layout element.</summary>
ILayoutRoot Root { get; }
}
}