From 26c3740461ac73cd397ef4dcab4e6bcc9b15d1c3 Mon Sep 17 00:00:00 2001 From: Steven Kirk Date: Wed, 27 May 2015 14:47:38 +0200 Subject: [PATCH] Added comments to explain why MenuItem is broken. --- Perspex.Controls/MenuItem.cs | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/Perspex.Controls/MenuItem.cs b/Perspex.Controls/MenuItem.cs index 8330ff84a5..6cc258a1bb 100644 --- a/Perspex.Controls/MenuItem.cs +++ b/Perspex.Controls/MenuItem.cs @@ -98,6 +98,10 @@ namespace Perspex.Controls } else if (open) { + // TODO: This is broken, meaning that a previous submenu isn't closed when a new + // one opens. This is because each menu item is in a separate visual tree to its + // parent due to its being contained in a Popup and parenting/templating is + // broken across visual trees. this.GetLogicalParent()?.ChildSubMenuOpened(this); } }