• Revista PROGRAMAR: Já está disponível a edição #53 da revista programar. Faz já o download aqui!

kombypetras

Painel de informação

6 mensagens neste tópico

Boas

Pessoal queria que alguém me ajuda se a fazer uma coisa na minha aplicação WPF.

O que quero implementar é seguinte, quando passo com o rato em cima de um botão apareça uma pequena informação do botão onde o rato está mas que permaneça visível durante 5 segundos.

Não sei se me fiz entender mas agradecia a ajuda de alguém, um bom exemplo do que eu quero fazer são os botões de inserção de um imagem, de código,... quando escrevem uma nova mensagem aqui no fórum.

Cumps e obrigado.

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

kombypetras isso chamam-se tooltips. Pelo menos em windows forms, em wpf deve ser a mesma coisa. Quanto ao configurar o tempo não sei se é possivel mas acho que sim.

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

boas,

o toolip é uma boa escolha, mas penso que para fazer desaparecer ao fim de 5 segundos terás que usar um Trigger, para a propriedade IsOver e defines o tempo que esta visível

Isto porque se tiveres o rato em cima do botão mais que 5 segundos, o tooltip permanece visivel!

bom trabalho

tofas

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Boas.

Olha será que me podias dar umas luzes de como usar os triggers???

Já agroa desculpa o abuso, será que me consegues ajudar na seguinte situação.

Pelo que eu me apercebi tb deve dar para fazer com triggers.

Akele efeito que é muito visto no windows, quando o rato passa em cima de um botão o botao aumenta de tamanho??

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Só vi agora a tua mensagem.

Para fazer esse efeito tens que usar um trigger ou um eventTrigger e brincas com o width e height do botão.

Esse exemplo é muito comum.

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

É simples...

Em um botão, por exemplo, ficaria assim:

<Button ToolTipService.ShowDuration="5000">
    <Button.ToolTip>
        Sua ToolTip Aqui.
    </Button.ToolTip>
</Button>

O tempo é dado em milisegundos. Ainda tem a opção de atribuir um Delay informando depois de quanto tempo deve aparecer a ToolTip que é ToolTipService.InitialShowDelay="1500" (aparece depois de 1 segundo e meio).

Espero ter ajudado.

Abraços

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Crie uma conta ou ligue-se para comentar

Só membros podem comentar

Criar nova conta

Registe para ter uma conta na nossa comunidade. É fácil!


Registar nova conta

Entra

Já tem conta? Inicie sessão aqui.


Entrar Agora