2017-02-18 4 views
0

私はuwpアプリにFlyoutMenuを持っています。それは正常に動作しますが、私はいくつかの項目にツールチップを追加したい。それをしてもいいですか?FlyoutMenuにツールチップを追加

あなたがUWP上で作業していない場合は、ここに関連する質問には興味がある可能性があります

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

それとも直前にそれを設定したい場合: 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

はこれを試してみてくださいアイテムをタップ:

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..."); 
    } 
} 
関連する問題