Browse Source

Add IDataContext interface.

attempt-datacontext-application-class
Dan Walmsley 6 years ago
parent
commit
b99112c7cf
  1. 10
      src/Avalonia.Base/IDataContext.cs
  2. 8
      src/Avalonia.Styling/IStyledElement.cs

10
src/Avalonia.Base/IDataContext.cs

@ -0,0 +1,10 @@
namespace Avalonia
{
public interface IDataContext : IAvaloniaObject
{
/// <summary>
/// Gets or sets the control's data context.
/// </summary>
object DataContext { get; set; }
}
}

8
src/Avalonia.Styling/IStyledElement.cs

@ -10,7 +10,8 @@ namespace Avalonia
IStyleHost,
ILogical,
IResourceProvider,
IResourceNode
IResourceNode,
IDataContext
{
/// <summary>
/// Occurs when the control has finished initialization.
@ -27,11 +28,6 @@ namespace Avalonia
/// </summary>
new Classes Classes { get; set; }
/// <summary>
/// Gets or sets the control's data context.
/// </summary>
object DataContext { get; set; }
/// <summary>
/// Gets the control's logical parent.
/// </summary>

Loading…
Cancel
Save