Как настроить всплывающее окно со стрелкой в ​​wpf - PullRequest
0 голосов
/ 30 мая 2020

Как настроить окно всплывающей подсказки, чтобы у него была угловая стрелка, как показано ниже в WPF (xaml).

enter image description here

У меня есть код, как показано ниже

 <Image x:Name="imgInfoTab">
            <Image.ToolTip>
      <ToolTip Background="WhiteSmoke" HasDropShadow="True" 
       Cursor="Hand">
          <TextBlock Width="250" Height="250"                                                         
      TextWrapping="WrapWithOverflow"                                                                                                                             
       Cursor="Hand">                                                   
        </TextBlock>
        </ToolTip>
       </Image.ToolTip>
        </Image>

Это выглядит как показано ниже с кодом выше, enter image description here

1 Ответ

0 голосов
/ 30 мая 2020

Попробуйте это:

<Grid HorizontalAlignment="Stretch" VerticalAlignment="Stretch" Background="CornflowerBlue">
    <Grid.ToolTip>
        <ToolTip Placement="MousePoint" HorizontalOffset="50">
            <ToolTip.Template>
                <ControlTemplate TargetType="ToolTip">
                    <Grid>
                        <Path Fill="White" Data="M 0,10 L 40,10 50,0 60,10 100,10 100,60 0,60" />
                        <TextBlock Text="Hello World!" HorizontalAlignment="Center" VerticalAlignment="Center" />
                    </Grid>
                </ControlTemplate>
            </ToolTip.Template>
        </ToolTip>
    </Grid.ToolTip>
</Grid>

enter image description here

Если вы хотите, чтобы размер автоматически изменялся, вам нужно сделать немного больше работать , но это поможет вам начать.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...