Browse Source

Merge pull request #4154 from MarchingCube/fix-headered-logical-children

Fix copy pasta error in HeaderedContentControl
pull/4160/head
danwalmsley 6 years ago
committed by GitHub
parent
commit
8a009a6a5a
No known key found for this signature in database GPG Key ID: 4AEE18F83AFDEB23
  1. 27
      src/Avalonia.Controls/Primitives/HeaderedContentControl.cs

27
src/Avalonia.Controls/Primitives/HeaderedContentControl.cs

@ -1,8 +1,9 @@
using Avalonia.Controls.Mixins;
using Avalonia.Controls.Presenters; using Avalonia.Controls.Presenters;
using Avalonia.Controls.Templates; using Avalonia.Controls.Templates;
using Avalonia.LogicalTree; using Avalonia.LogicalTree;
#nullable enable
namespace Avalonia.Controls.Primitives namespace Avalonia.Controls.Primitives
{ {
/// <summary> /// <summary>
@ -13,36 +14,36 @@ namespace Avalonia.Controls.Primitives
/// <summary> /// <summary>
/// Defines the <see cref="Header"/> property. /// Defines the <see cref="Header"/> property.
/// </summary> /// </summary>
public static readonly StyledProperty<object> HeaderProperty = public static readonly StyledProperty<object?> HeaderProperty =
AvaloniaProperty.Register<HeaderedContentControl, object>(nameof(Header)); AvaloniaProperty.Register<HeaderedContentControl, object?>(nameof(Header));
/// <summary> /// <summary>
/// Defines the <see cref="HeaderTemplate"/> property. /// Defines the <see cref="HeaderTemplate"/> property.
/// </summary> /// </summary>
public static readonly StyledProperty<IDataTemplate> HeaderTemplateProperty = public static readonly StyledProperty<IDataTemplate?> HeaderTemplateProperty =
AvaloniaProperty.Register<HeaderedContentControl, IDataTemplate>(nameof(HeaderTemplate)); AvaloniaProperty.Register<HeaderedContentControl, IDataTemplate?>(nameof(HeaderTemplate));
/// <summary> /// <summary>
/// Initializes static members of the <see cref="ContentControl"/> class. /// Initializes static members of the <see cref="ContentControl"/> class.
/// </summary> /// </summary>
static HeaderedContentControl() static HeaderedContentControl()
{ {
ContentProperty.Changed.AddClassHandler<HeaderedContentControl>((x, e) => x.HeaderChanged(e)); HeaderProperty.Changed.AddClassHandler<HeaderedContentControl>((x, e) => x.HeaderChanged(e));
} }
/// <summary> /// <summary>
/// Gets or sets the header content. /// Gets or sets the header content.
/// </summary> /// </summary>
public object Header public object? Header
{ {
get { return GetValue(HeaderProperty); } get => GetValue(HeaderProperty);
set { SetValue(HeaderProperty, value); } set => SetValue(HeaderProperty, value);
} }
/// <summary> /// <summary>
/// Gets the header presenter from the control's template. /// Gets the header presenter from the control's template.
/// </summary> /// </summary>
public IContentPresenter HeaderPresenter public IContentPresenter? HeaderPresenter
{ {
get; get;
private set; private set;
@ -51,10 +52,10 @@ namespace Avalonia.Controls.Primitives
/// <summary> /// <summary>
/// Gets or sets the data template used to display the header content of the control. /// Gets or sets the data template used to display the header content of the control.
/// </summary> /// </summary>
public IDataTemplate HeaderTemplate public IDataTemplate? HeaderTemplate
{ {
get { return GetValue(HeaderTemplateProperty); } get => GetValue(HeaderTemplateProperty);
set { SetValue(HeaderTemplateProperty, value); } set => SetValue(HeaderTemplateProperty, value);
} }
/// <inheritdoc/> /// <inheritdoc/>

Loading…
Cancel
Save