Herança Visual em WPF
14/05/2012
0
Gostaria de saber aonde encontrar material sobre herança visual em WPF?
Estamos iniciando um projeto em WPF onde é essencial o uso de herança pelo fato de ter vários cadastros básicos, etc.
Agradeço qualquer ajuda.
Abraços
Henrique Gobbi
Posts
14/05/2012
Fabio Rosa
Realmente herança visual em WPF é um pouco complicada... mas tem como ser feito... Apesar de, na minha opinião, ser melhor você criar o XAML básico e copiar sempre o código, utilizando MVVM para o code behind, segue uma lista de links que talvez possam te ajudar:
http://weblogs.asp.net/psheriff/archive/2009/11/02/creating-a-base-window-class-in-wpf.aspx
http://blogs.msdn.com/b/alina/archive/2009/03/19/visual-controls-inheritance-in-wpf.aspx
http://social.msdn.microsoft.com/Forums/en-US/wpf/thread/16a4b43e-de3d-499e-b8b7-71de4f2456ad/
http://www.tanguay.info/web/index.php?pg=codeExamples&id=263
Att.
14/05/2012
Fabio Rosa
Realmente herança visual em WPF é um pouco complicada... mas tem como ser feito... Apesar de, na minha opinião, ser melhor você criar o XAML básico e copiar sempre o código, utilizando MVVM para o code behind, segue uma lista de links que talvez possam te ajudar:
http://weblogs.asp.net/psheriff/archive/2009/11/02/creating-a-base-window-class-in-wpf.aspx
http://blogs.msdn.com/b/alina/archive/2009/03/19/visual-controls-inheritance-in-wpf.aspx
http://social.msdn.microsoft.com/Forums/en-US/wpf/thread/16a4b43e-de3d-499e-b8b7-71de4f2456ad/
http://www.tanguay.info/web/index.php?pg=codeExamples&id=263
Att.
Outra possibilidade que havia esquecido é a utilização de Styles para padronizar componentes. Ou então a utilização de UserControls...
Att.
14/05/2012
Henrique Gobbi
Essas suas referencias de site me ajudaram muito, ja criei uns exemplos para utilizar.
Herança em WPF realmente não é tão simples como no Windows Forms, mas é necessário usar.
Estamos saindo de um projeto WF para um WPF, é muita diferença, mas em WPF já vi que tem mais controle sobre a aplicação. Vou investir meus estudos nisso.
Obrigado
Clique aqui para fazer login e interagir na Comunidade :)