From a5f07f78e95f46771e6a15434d40e7c19ea7102d Mon Sep 17 00:00:00 2001 From: Steven Kirk Date: Tue, 26 Feb 2019 22:27:12 +0100 Subject: [PATCH] Fixed context menu styling. --- src/Avalonia.Controls/ContextMenu.cs | 6 ++++++ src/Avalonia.Themes.Default/ContextMenu.xaml | 22 ++++++++++++++------ 2 files changed, 22 insertions(+), 6 deletions(-) diff --git a/src/Avalonia.Controls/ContextMenu.cs b/src/Avalonia.Controls/ContextMenu.cs index e71934912b..92f195b79e 100644 --- a/src/Avalonia.Controls/ContextMenu.cs +++ b/src/Avalonia.Controls/ContextMenu.cs @@ -2,6 +2,7 @@ using System; using System.ComponentModel; using System.Linq; using System.Reactive.Linq; +using Avalonia.Controls.Generators; using Avalonia.Controls.Platform; using Avalonia.Controls.Primitives; using Avalonia.Controls.Templates; @@ -121,6 +122,11 @@ namespace Avalonia.Controls IsOpen = false; } + protected override IItemContainerGenerator CreateItemContainerGenerator() + { + return new MenuItemContainerGenerator(this); + } + private void PopupClosed(object sender, EventArgs e) { var contextMenu = (sender as Popup)?.Child as ContextMenu; diff --git a/src/Avalonia.Themes.Default/ContextMenu.xaml b/src/Avalonia.Themes.Default/ContextMenu.xaml index bfa26d3528..53d7c5abb4 100644 --- a/src/Avalonia.Themes.Default/ContextMenu.xaml +++ b/src/Avalonia.Themes.Default/ContextMenu.xaml @@ -10,12 +10,22 @@ BorderBrush="{TemplateBinding BorderBrush}" BorderThickness="{TemplateBinding BorderThickness}" Padding="{TemplateBinding Padding}"> - + + + + + + - \ No newline at end of file +