Entwickler-Ecke
WPF / Silverlight - Wie auf eigene Klasse zugreifen?
DarkWinter - Mi 07.07.21 14:28
Titel: Wie auf eigene Klasse zugreifen?
Hi
hab eine WPF Anwendung erzeugt und nun eine eigene Klasse hinzugefügt.
Wie/woraus kann ich darauf zugreifen, um damit z.B. das Datagrid zu füllen (erst mal initialisieren)
Ist ja der gleiche Namespace - brauch ja dann keine
using Anweisung
C#-Quelltext
1: 2: 3: 4: 5: 6: 7: 8: 9: 10: 11: 12: 13: 14: 15: 16: 17: 18: 19:
| namespace WPFTest { class Class1 { String[,] Daten = new String[500, 25];
public void initialisierenArray() { for (int indexX = 0; indexX < 500; indexX++) { for (int indexY = 0; indexY < 25; indexY++) { Daten[indexX, indexY] = "... - " + indexX + " - " + indexY + " - ..."; } } } } } |
Ist der Ansatz so richtig - irgendwie funktioniert das nicht
C#-Quelltext
1: 2: 3: 4: 5: 6: 7: 8: 9:
| public Window1() { InitializeComponent(); Class1 Fen2 = new Class1(); Fen2.initialisierenArray();
} |
Th69 - Mi 07.07.21 15:29
Du mußt ja irgendwie den Zugriff auf
Daten bereitstellen.
Entweder diese direkt als
public definieren oder aber eine eigene Eigenschaft dafür zur Verfügung stellen.
Und dann genauso wie du auf die Methode zugreifst, kannst du dann auf diesen Member zugreifen:
C#-Quelltext
1:
| this.DataGrid.ItemsSource = Fen2.Daten; |
Designtechnisch wäre es aber besser, du würdest gleich richtig
MVVM [
https://de.wikipedia.org/wiki/Model_View_ViewModel] (mittels Data Binding vom XAML-Code aus) einsetzen (also möglichst ohne Code-Behind).
Entwickler-Ecke.de based on phpBB
Copyright 2002 - 2011 by Tino Teuber, Copyright 2011 - 2024 by Christian Stelzmann Alle Rechte vorbehalten.
Alle Beiträge stammen von dritten Personen und dürfen geltendes Recht nicht verletzen.
Entwickler-Ecke und die zugehörigen Webseiten distanzieren sich ausdrücklich von Fremdinhalten jeglicher Art!