2017-02-18 10 views
0

У меня есть FlyoutMenu в моем приложении uwp. Он отлично работает, но я хочу добавить всплывающие подсказки к некоторым элементам. Я могу это сделать?Добавить подсказку в FlyoutMenu

Если вы не работаете на UWP, связанный с ним вопрос здесь могут быть интересны: Showing a tooltip for a MenuItem

class WindowsMenuFlyoutItem: Windows.UI.Xaml.Controls.MenuFlyoutItem 
{ 
    public ICommonMenuItem InnerItem { get; set; } 
    public WindowsMenuFlyoutItem (MyModelObject inner) { 
     this.Text = inner.GetTitle().Text; 
     this.Tapped += WindowsMenuFlyoutItem_Tapped; 
     // set tooltip? 
    } 

    private void WindowsMenuFlyoutItem_Tapped(Object sender, 
              Windows.UI.Xaml.Input.TappedRoutedEventArgs e) 
    { 
     // handler here . . . 
    } 
} 

ответ

0

Попробуйте это:

private void WindowsMenuFlyoutItem_Tapped(object sender, TappedRoutedEventArgs e) 
{ 
    MenuFlyoutItem item = sender as MenuFlyoutItem; 
    ToolTipService.SetToolTip(item, "tooltip..."); 
} 

Или, если вы хотите установить его непосредственно перед пункт:

public class WindowsMenuFlyoutItem : Windows.UI.Xaml.Controls.MenuFlyoutItem 
{ 
    public ICommonMenuItem InnerItem { get; set; } 
    public WindowsMenuFlyoutItem(MyModelObject inner) 
    { 
     this.Text = inner.GetTitle().Text; 
     this.Tapped += WindowsMenuFlyoutItem_Tapped; 

     Windows.UI.Xaml.Controls.ToolTipService.SetToolTip(this, "tooltip..."); 
    } 
} 

 Смежные вопросы

  • Нет связанных вопросов^_^