Как добавить всплывающее сообщение к кнопке WPF с помощью XAML - PullRequest
0 голосов
/ 09 февраля 2019

Ниже мой xaml для кнопки, из которой я хотел бы, чтобы вылетело сообщение:

    <Button  x:Name="ClearButton" HorizontalAlignment="Left"
             Width="90" Margin="0,0,0,0"
             Click="ClearButton_Click">
        <StackPanel Orientation="Horizontal" Margin="-15,0,0,5" >
            <Image Source="{StaticResource EraseButtonImageKey}" 
                   Margin="5,0,0,0" Height="20" Width="20" />
            <TextBlock VerticalAlignment="Center"
                       Padding="0,0,0,0"  Margin="2,0,0,0">Clear</TextBlock>
        </StackPanel>
    </Button>

Я бы хотел, чтобы маленькая единственная строка текста вылетала, когда указатель мыши перемещался надкнопка в WPF.Например, если вы используете браузер Chrome, небольшая строка текста вылетает, когда вы наводите курсор на стрелку назад вверху, которая гласит «нажмите, чтобы вернуться».Как я могу получить подобное сообщение, когда наведу указатель мыши на кнопку WPF?Сообщение, которое я хочу отобразить для моей кнопки, будет «Удаляет весь текст из окна результатов».

Заранее спасибо.

---- ОБНОВЛЕНИЕ 9 ФЕВРАЛЯ, 2019 ------

Благодаря комментарию от .doc я обновил свой код до следующего, который теперь дает мне результат, который я искал:

    <Button  x:Name="ClearButton" HorizontalAlignment="Left"
             Width="90" Margin="0,0,0,0"
             Click="ClearButton_Click">

        <StackPanel Orientation="Horizontal" Margin="-15,0,0,5" >
            <Image Source="{StaticResource EraseButtonImageKey}" 
                   Margin="5,0,0,0" Height="20" Width="20" />
            <TextBlock VerticalAlignment="Center"
                       Padding="0,0,0,0"  Margin="2,0,0,0">Clear</TextBlock>
        </StackPanel>
        <Button.ToolTip>
            <ToolTip>
                <StackPanel>
                    <TextBlock FontWeight="Bold">Removes all text from the result window</TextBlock>
                </StackPanel>
            </ToolTip>
        </Button.ToolTip>
    </Button>

1 Ответ

0 голосов
/ 11 февраля 2019

Ниже приведено решение моей проблемы с помощью функции Button.ToolTip, которую предложил The.Doc:

<Button  x:Name="ClearButton" HorizontalAlignment="Left"
         Width="90" Margin="0,0,0,0"
         Click="ClearButton_Click">

    <StackPanel Orientation="Horizontal" Margin="-15,0,0,5" >
        <Image Source="{StaticResource EraseButtonImageKey}" 
               Margin="5,0,0,0" Height="20" Width="20" />
        <TextBlock VerticalAlignment="Center"
                   Padding="0,0,0,0"  Margin="2,0,0,0">Clear</TextBlock>
    </StackPanel>
    <Button.ToolTip>
        <ToolTip>
            <StackPanel>
                <TextBlock FontWeight="Bold">Removes all text from the result window</TextBlock>
            </StackPanel>
        </ToolTip>
    </Button.ToolTip>
</Button>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...