diff --git a/samples/ControlCatalog/MainView.xaml b/samples/ControlCatalog/MainView.xaml index 7ed2d67379..2120b03b20 100644 --- a/samples/ControlCatalog/MainView.xaml +++ b/samples/ControlCatalog/MainView.xaml @@ -16,7 +16,7 @@ - + @@ -67,7 +67,7 @@ - + + + + diff --git a/samples/ControlCatalog/Pages/HeaderedContentPage.axaml b/samples/ControlCatalog/Pages/HeaderedContentPage.axaml new file mode 100644 index 0000000000..ff44c2206d --- /dev/null +++ b/samples/ControlCatalog/Pages/HeaderedContentPage.axaml @@ -0,0 +1,27 @@ + + + + + + + + + + + + + + + + + diff --git a/samples/ControlCatalog/Pages/HeaderedContentPage.axaml.cs b/samples/ControlCatalog/Pages/HeaderedContentPage.axaml.cs new file mode 100644 index 0000000000..ab967c4214 --- /dev/null +++ b/samples/ControlCatalog/Pages/HeaderedContentPage.axaml.cs @@ -0,0 +1,14 @@ +using Avalonia; +using Avalonia.Controls; +using Avalonia.Markup.Xaml; + +namespace ControlCatalog.Pages; + +public partial class HeaderedContentPage : UserControl +{ + public HeaderedContentPage() + { + InitializeComponent(); + } +} + diff --git a/src/Avalonia.Controls/Primitives/HeaderedContentControl.cs b/src/Avalonia.Controls/Primitives/HeaderedContentControl.cs index d989550222..a6ebdade86 100644 --- a/src/Avalonia.Controls/Primitives/HeaderedContentControl.cs +++ b/src/Avalonia.Controls/Primitives/HeaderedContentControl.cs @@ -1,3 +1,4 @@ +using Avalonia.Controls.Metadata; using Avalonia.Controls.Presenters; using Avalonia.Controls.Templates; using Avalonia.LogicalTree; @@ -7,6 +8,7 @@ namespace Avalonia.Controls.Primitives /// /// A with a header. /// + [TemplatePart("PART_HeaderPresenter", typeof(ContentPresenter))] public class HeaderedContentControl : ContentControl, IHeadered { /// diff --git a/src/Avalonia.Themes.Fluent/Controls/FluentControls.xaml b/src/Avalonia.Themes.Fluent/Controls/FluentControls.xaml index deb7d39a89..bcb5efe80a 100644 --- a/src/Avalonia.Themes.Fluent/Controls/FluentControls.xaml +++ b/src/Avalonia.Themes.Fluent/Controls/FluentControls.xaml @@ -72,6 +72,7 @@ + diff --git a/src/Avalonia.Themes.Fluent/Controls/HeaderedContentControl.xaml b/src/Avalonia.Themes.Fluent/Controls/HeaderedContentControl.xaml new file mode 100644 index 0000000000..5b306a831d --- /dev/null +++ b/src/Avalonia.Themes.Fluent/Controls/HeaderedContentControl.xaml @@ -0,0 +1,43 @@ + + + + + + + + + + + + + + + + diff --git a/src/Avalonia.Themes.Simple/Controls/HeaderedContentControl.xaml b/src/Avalonia.Themes.Simple/Controls/HeaderedContentControl.xaml new file mode 100644 index 0000000000..5b306a831d --- /dev/null +++ b/src/Avalonia.Themes.Simple/Controls/HeaderedContentControl.xaml @@ -0,0 +1,43 @@ + + + + + + + + + + + + + + + + diff --git a/src/Avalonia.Themes.Simple/Controls/SimpleControls.xaml b/src/Avalonia.Themes.Simple/Controls/SimpleControls.xaml index 3b4a1d8104..c5fc3f3cce 100644 --- a/src/Avalonia.Themes.Simple/Controls/SimpleControls.xaml +++ b/src/Avalonia.Themes.Simple/Controls/SimpleControls.xaml @@ -70,6 +70,7 @@ +