diff --git a/src/Avalonia.Controls/TabControl.cs b/src/Avalonia.Controls/TabControl.cs index bf57133120..8eaf166f57 100644 --- a/src/Avalonia.Controls/TabControl.cs +++ b/src/Avalonia.Controls/TabControl.cs @@ -57,10 +57,6 @@ namespace Avalonia.Controls private static readonly FuncTemplate DefaultPanel = new FuncTemplate(() => new WrapPanel()); - internal ItemsPresenter ItemsPresenterPart { get; private set; } - - internal ContentPresenter ContentPart { get; private set; } - /// /// Initializes static members of the class. /// @@ -68,7 +64,7 @@ namespace Avalonia.Controls { SelectionModeProperty.OverrideDefaultValue(SelectionMode.AlwaysSelected); ItemsPanelProperty.OverrideDefaultValue(DefaultPanel); - AffectsMeasure(TabStripPlacementProperty); + AffectsMeasure(TabStripPlacementProperty); } /// @@ -116,7 +112,7 @@ namespace Avalonia.Controls public object SelectedContent { get { return GetValue(SelectedContentProperty); } - set { SetValue(SelectedContentProperty, value); } + internal set { SetValue(SelectedContentProperty, value); } } /// @@ -128,9 +124,13 @@ namespace Avalonia.Controls public IDataTemplate SelectedContentTemplate { get { return GetValue(SelectedContentTemplateProperty); } - set { SetValue(SelectedContentTemplateProperty, value); } + internal set { SetValue(SelectedContentTemplateProperty, value); } } + internal ItemsPresenter ItemsPresenterPart { get; private set; } + + internal ContentPresenter ContentPart { get; private set; } + protected override IItemContainerGenerator CreateItemContainerGenerator() { return new TabItemContainerGenerator(this);