quarta-feira, 25 de janeiro de 2012

User Controls no Mono (ou Widgets)

No MonoDevelop também podemos criar controlos definidos por nós, os programadores, os passos são semelhantes aos do VB.Net, sendo a principal diferença que no Mono (Gtk) os controlos são chamados de Widgets.
Primeiro passo, criar o Widget, numa solução nova escolher biblioteca (ou Library):



Depois na janela da solução escolher adicionar novo widget:

Atribuimos um nome

De seguida configuramos o controlo de modo que tenha o comportamento pretendido, neste exemplo vou criar um widget que utiliza um controlo calendar para permitir ao utilizador indicar uma data e através de um botão calcular os anos e dias que já passaram desde essa data, assim fica qualquer coisa como isto:

 

O passo seguinte é compilar, assim criamos uma DLL que devemos adicionar como referência nos projetos em que a pretendemos utilizar.

Agora criamos um pequeno exemplo com este controlo, numa solução nova, adicionamos a referência
 e quando vamos editar a interface podemos ver na toolbox o nosso controlo:

 Agora é só arrastar para a janela e utilizar:


Projeto do Widget e da aplicação

Sem comentários:

Enviar um comentário