2017-02-18 6 views
0

Ich habe eine FlyoutMenu in meiner uwp App. Es funktioniert gut, aber ich möchte einigen Artikeln Tooltips hinzufügen. Kann ich das machen?Tooltip zu FlyoutMenu hinzufügen

Wenn Sie nicht auf UWP arbeiten, hier die damit verbundene Frage von Interesse sein: 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 . . . 
    } 
} 

Antwort

0

Try this:

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

Oder wenn Sie es unmittelbar vor dem festlegen möchten Artikel ist angezapft:

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..."); 
    } 
} 
Verwandte Themen