Как удалить выбранную стеквую панель с помощью контекстного меню в wpf

У меня была эта проблема, и я решил изменить httpd.conf

<IfModule headers_module>
    <IfVersion >= 2.4.7 >
        Header always setifempty X-Frame-Options GOFORIT
    </IfVersion>
    <IfVersion < 2.4.7 >
        Header always merge X-Frame-Options GOFORIT
    </IfVersion>
</IfModule>

, и я изменил SAMEORIGIN, чтобы перейти к нему, и перезапустил сервер

1
задан mm8 13 July 2018 в 10:24
поделиться

1 ответ

Это должно работать:

private void ChildContextMenu_Click(object sender, RoutedEventArgs e)
{
    MenuItem mi = sender as MenuItem;
    if (mi != null)
    {
        ContextMenu cm = mi.Parent as ContextMenu;
        if (cm != null)
        {
            StackPanel sp = cm.PlacementTarget as StackPanel;
            if (sp != null)
            {
                Panel parentSp = sp.Parent as Panel;
                if (parentSp != null)
                    parentSp.Children.Remove(sp);
            }
        }
    }
}
1
ответ дан mm8 17 August 2018 в 13:19
поделиться
  • 1
    Большое спасибо. Он отлично работает @ mm8 – Gokul 13 July 2018 в 10:17
Другие вопросы по тегам:

Похожие вопросы: