WPF设置网格行工具提示

时间:2018-07-10 17:03:27

标签: wpf tooltip

我有一个网格,其中有一个用于描述文本的RichTextBox控件,并且该RichTextBox附带有一个工具提示。请检查以下代码-

<Grid Grid.Row="1" >
         <controls:RichTextBox Text="{Binding Description, Mode=TwoWay}" 
              VerticalAlignment="Stretch" VerticalContentAlignment="Stretch" IsEnabled="False" />                          

         <Grid.ToolTip>
               <ToolTip>
                  <TextBlock Text="{Binding Path=Descriptiontext}"  
                         TextTrimming="CharacterEllipsis" TextWrapping="Wrap" />
                </ToolTip>
         </Grid.ToolTip>
</Grid>

我想为ToolTip设置“ ToolTipService.ShowDuration”属性。但是我没有办法将它附加在哪里。

谁能建议我们该怎么做。

1 个答案:

答案 0 :(得分:1)

ShowDuration属性实际上是所包含的TooltipService的附加属性。您可以将其放在工具提示本身或父网格上。即

<Grid Grid.Row="1" ToolTipService.ShowDuration="5000">
     <controls:RichTextBox Text="{Binding Description, Mode=TwoWay}" 
          VerticalAlignment="Stretch" VerticalContentAlignment="Stretch" IsEnabled="False" />                          

     <Grid.ToolTip>
           <ToolTip>
              <TextBlock Text="{Binding Path=Descriptiontext}"  
                     TextTrimming="CharacterEllipsis" TextWrapping="Wrap" />
            </ToolTip>
     </Grid.ToolTip>
</Grid>