繁体   English   中英

设置TextBlock的工具提示内容

[英]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不同。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM