2017-02-15 8 views
0

TextBlockToolTipを追加しようとしています。いくつかの研究の後、これは私がUWPTextBlockのツールチップの内容を設定する

XAMLでそれを追加する方法である:私はToolTipの内容を設定するにはどうすればよい

<ListView x:Name="flyList" BorderThickness="0" ItemsSource="{Binding}"> 
    <ListView.ItemTemplate> 
     <DataTemplate> 
      <StackPanel Orientation="Horizontal"> 
       <Border BorderThickness="0,0,0,1" BorderBrush="#FF7C7C7C"> 
        <TextBlock Text="{Binding}" Tapped="TextBlock_Tapped"> 
         <ToolTipService.ToolTip> 
          <ToolTip Name="tip1" Content="Click to copy signal to clipboard."/> 
         </ToolTipService.ToolTip> 
        </TextBlock> 
       </Border> 
      </StackPanel> 
     </DataTemplate> 
    </ListView.ItemTemplate> 
</ListView> 

?それとも、どうすればそれにアクセスできますか? TextBlockさんのタップイベントでアクセスしたいと思っています。

private void TextBlock_Tapped(object sender, TappedRoutedEventArgs e) 
{ 
    var txt = sender as TextBlock; 
    ToolTip tt = ToolTipService.GetToolTip(txt) as ToolTip; 
    tt.Content = "..."; 
} 

を、適切にあなたの質問にタグを付けてください。

private void TextBlock_Tapped(object sender, TappedRoutedEventArgs e) 
{ 
    /* 
    var send = sender as TextBlock; 
    var dataPackage = new DataPackage { RequestedOperation = DataPackageOperation.Copy }; 
    dataPackage.SetText(send.Text); 
    Clipboard.SetContent(dataPackage); 
    */ 
} 

答えて

2

これを試してみてください。 UWPはWPFと同じではありません。

+0

申し訳ありません、タグの私のせいです。選択が変更されたり、タップされた代わりに選択変更されたイベントを使用すると、コンテンツをリセットする必要があると思います。ありがとうございました –

関連する問題