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