设置 TextBlock 的 ToolTip 内容

Set TextBlock's ToolTip content

我正在尝试在我的 TextBlock 上添加一个 ToolTip。经过一些研究,这就是我在 UWP

上添加它的方式

xaml:

<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>

如何设置 ToolTip 的内容?或者更好的是我怎样才能访问它? 我想在 TextBlock 的点击事件中访问它。

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);
    */
}

试试这个:

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

请正确标记您的问题。 UWP 与 WPF 不同。