Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / WPF, Silverlight Новый топик    Ответить
 ToolTip при установке фокуса.  [new]
mydackvision
Member

Откуда:
Сообщений: 2
Добра всем!

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

установка фокуса
control.Focus();
16 апр 14, 17:43    [15892332]     Ответить | Цитировать Сообщить модератору
 Re: ToolTip при установке фокуса.  [new]
Алексей К
Member

Откуда: Новосибирск
Сообщений: 13632
        <TextBox>
            <TextBox.ToolTip>            
                <ToolTip Content="iToolTip"/>
            </TextBox.ToolTip>
            <TextBox.Style>
                <Style TargetType="TextBox">
                    <Style.Triggers>
                        <EventTrigger RoutedEvent="GotFocus">
                            <BeginStoryboard>
                                <Storyboard>
                                    <BooleanAnimationUsingKeyFrames Storyboard.TargetProperty="ToolTip.IsOpen"
                                                                    Duration="0">
                                        <DiscreteBooleanKeyFrame Value="True"/>
                                    </BooleanAnimationUsingKeyFrames>
                                </Storyboard>
                            </BeginStoryboard>
                        </EventTrigger>
                        <EventTrigger RoutedEvent="LostFocus">
                            <BeginStoryboard>
                                <Storyboard>
                                    <BooleanAnimationUsingKeyFrames Storyboard.TargetProperty="ToolTip.IsOpen"
                                                                    Duration="0">
                                        <DiscreteBooleanKeyFrame Value="False"/>
                                    </BooleanAnimationUsingKeyFrames>
                                </Storyboard>
                            </BeginStoryboard>
                        </EventTrigger>
                    </Style.Triggers>
                </Style>
            </TextBox.Style>
        </TextBox>
17 апр 14, 06:59    [15894167]     Ответить | Цитировать Сообщить модератору
 Re: ToolTip при установке фокуса.  [new]
mydackvision
Member

Откуда:
Сообщений: 2
Алексей К
        <TextBox>
           ...................
        </TextBox>

спасибо, но возник ещё вопрос.
допустим данный textbox находится в одной части окна, кнопка по нажатию на которую происходит передача фокуса
control.Focus();
на textbox в другой части окна, и тогда всплывающая подсказка появляется возле кнопки(мне кажется из за того что там находится мышь ), как сделать что бы она(подсказка) появлялась возле textbox?
17 апр 14, 13:17    [15895774]     Ответить | Цитировать Сообщить модератору
 Re: ToolTip при установке фокуса.  [new]
Алексей К
Member

Откуда: Новосибирск
Сообщений: 13632
mydackvision
как сделать что бы она(подсказка) появлялась возле textbox?
У ToolTip наверняка есть для этого соответствующие свойства. Если нет, можно создать Popup самостоятельно. Тут пример.
17 апр 14, 13:55    [15896044]     Ответить | Цитировать Сообщить модератору
Все форумы / WPF, Silverlight Ответить