完成对TabItem加载自定义的右击菜单:
Popup rootPopup = new Popup();//声明一个Popup对象
for (int i = 0; i < LayoutRoot.Children.Count; i++)
{
FrameworkElement fe = LayoutRoot.Children[i] as FrameworkElement;
//fe.MouseLeftButtonDown += new MouseButtonEventHandler(chuangjianduochuangkou_MouseLeftButtonDown);
fe.GotFocus += new RoutedEventHandler(fe_GotFocus);
}
LayoutRoot.MouseLeftButtonDown += new MouseButtonEventHandler(LayoutRoot_MouseLeftButtonDown);
void LayoutRoot_MouseLeftButtonDown(object sender, MouseButtonEventArgs e)
{
rootPopup.IsOpen = false;//点击之后隐藏Popup
}
void fe_GotFocus(object sender, RoutedEventArgs e)
{
rootPopup.IsOpen = false;//点击之后隐藏Popup