Usuário com melhor resposta
How to pass a class between windows in wpf?

Pergunta
-
Hi!
I am trying to develop an application in WPF. It has several windows
namespace WpfApplication
{public class allthedata
{
public string name { get; set; }
public int id { get; set; }
public string password { get; set; }
public image photo { get; set; }
public string obs { get; set; }
....
}}
-//-
namespace WpfApplication
{
public partial class MainWindow: Window
{public MainWindow ()
{
InitializeComponent ();
/ / Insert code required on object creation below this point.
}
private void LoginUser_Click (object sender, RoutedEventArgs e)
{
Window2 wb = new Window2();
userallinfo info = new userallinfo();
allthedata allthedata name = new ();
....if (result)
{
info.name = name.text;
info.password = pwd.password;
..../ / Close this window
this.Close ();
wb.ShowDialog ();
}
}
}...
}
I do not know how to pass data and class allthedata between them (the real program as about 7 windows that open and close).After logging the mainwindow close and open a second window. The data of the mainwindow (login, password and id of user is in a class userallinfo).
The user after answering some questions in this window closet and may open other windows without losing the data from the main and this window.
As you go from window to window the data already accumulated is not lost and can be changed at any time.
How can i do this?
John PT
Respostas
-
John,
Então... Sugiro que você dê uma olhada no link que passei acima e também veja se este outro artigo te ajuda:
http://www.paulstovell.com/wpf-navigation
Uma das seções dele mostra como passar informações entre as pages de uma aplicação WPF... Acredito que vai te ajudar em algo...
André Alves de Lima
Visite o meu site: http://andrealveslima.spaces.live.com
Me siga no Twitter: @andrealveslima- Marcado como Resposta John PT terça-feira, 10 de agosto de 2010 11:48
Todas as Respostas
-
John,
Por favor, poste somente dúvidas em português nos fóruns MSDN / TechNet PT-BR...
Quanto à sua dúvida, veja se te ajuda:
André Alves de Lima
Visite o meu site: http://andrealveslima.spaces.live.com
Me siga no Twitter: @andrealveslima -
John,
Por favor, poste somente dúvidas em português nos fóruns MSDN / TechNet PT-BR...
Quanto à sua dúvida, veja se te ajuda:
André Alves de Lima
Visite o meu site: http://andrealveslima.spaces.live.com
Me siga no Twitter: @andrealveslima
Ok,Gostava de poder guardar numa classe ou de outra forma todos os valores finais da minha aplicação.
Começa numa MainWindow que basicamente faz a verificação do utilizador, depois fecha e abre outra que basicamente propões uma série de situações.
Vai fechando e abrindo janelas conforme o utilizador vai respondendo ou agindo nas janelas.
Na final tem que gravar numa base de dados sqlServer toda a informação que foi ficando dessas janelas.
-Como faço para guardar esta informação (pode ser de todo o género ,imagem, string. bool. int. ... ) ?
Posso criar um reservatório de dados á parte destas janelas mas que seja comum ao mesmo tempo permitindo simplesmente dizer:
reservatório.nome = caixanome.text;
reservatório.password = caixanome.password;
...
Sei que parece básica a pergunta, mas para mim foi realmente fácil criar os diferentes módulos nas janelas, mas não encontro maneira de fazer esta ligação final de dados!
PF uma ajuda urgente
John PT -
John,
Então... Sugiro que você dê uma olhada no link que passei acima e também veja se este outro artigo te ajuda:
http://www.paulstovell.com/wpf-navigation
Uma das seções dele mostra como passar informações entre as pages de uma aplicação WPF... Acredito que vai te ajudar em algo...
André Alves de Lima
Visite o meu site: http://andrealveslima.spaces.live.com
Me siga no Twitter: @andrealveslima- Marcado como Resposta John PT terça-feira, 10 de agosto de 2010 11:48