Witam.
Przeszperałem trochę w internecie, znalazłem porady, ale nic z tego co sprawdziłem nie działa.
Mam klase firma w której przechowuje prywatnego stringa, konstruktor z parametrem oraz przeładowaną metodę ToString() zwracajaca to pole.
Tak wygląda okno ktore zawiera listBoxa oraz button dodajFirme.
public partial class PanelAdministratora : Window
{
public PanelAdministratora()
{
InitializeComponent();
}
private void button_Click(object sender, RoutedEventArgs e)
{
DodajFirme dodajFirme = new DodajFirme();
//dodajFirme.Show();
Firma a;
if (dodajFirme.ShowDialog() == true)
{
a = new Firma(dodajFirme.text);
listBox.Items.Add(a);
}
else
{
}
}
Button wywołuje okno. kod okna dodajFirme:
public partial class DodajFirme : Window
{
public string text;
public DodajFirme()
{
InitializeComponent();
}
private void button_Click(object sender, RoutedEventArgs e)
{
text = textBox.Text;
this.Close();
}
}
Tworzę obiekt firma po przechwytaniu tekstu, zwracam do listy ale zawartość pola obiektu nie wyświetla się w liście.
Czytałem o bindowaniu, jednak w pierwszej kolejnosci chialbym sie dowiedziec czym jest spowodowana ta sytuacja.
Pozdrawiam!