|
|
|
@ -9,6 +9,9 @@ namespace Avalonia.Controls.Primitives |
|
|
|
{ |
|
|
|
public class TabStrip : SelectingItemsControl |
|
|
|
{ |
|
|
|
private static readonly FuncTemplate<IPanel> DefaultPanel = |
|
|
|
new FuncTemplate<IPanel>(() => new WrapPanel { Orientation = Orientation.Horizontal }); |
|
|
|
|
|
|
|
private static IMemberSelector s_MemberSelector = new FuncMemberSelector<object, object>(SelectHeader); |
|
|
|
|
|
|
|
static TabStrip() |
|
|
|
@ -16,6 +19,7 @@ namespace Avalonia.Controls.Primitives |
|
|
|
MemberSelectorProperty.OverrideDefaultValue<TabStrip>(s_MemberSelector); |
|
|
|
SelectionModeProperty.OverrideDefaultValue<TabStrip>(SelectionMode.AlwaysSelected); |
|
|
|
FocusableProperty.OverrideDefaultValue(typeof(TabStrip), false); |
|
|
|
ItemsPanelProperty.OverrideDefaultValue<TabStrip>(DefaultPanel); |
|
|
|
} |
|
|
|
|
|
|
|
protected override IItemContainerGenerator CreateItemContainerGenerator() |
|
|
|
|