Projekt-Anfragen: Tel: 07022/9319004 info@CodeDocu.de Software Entwicklung in C# WPF Asp.Net Core Vba Excel Word SQL-Server EF Linq, UWP Net
#

Wie kann ich extern auf eine Klasse zugreifen ohne public static zu setzen?

Problem: ich möchte in einer Application auf eine Klasse zugreifen.
Allerdings sehe ich außerhalb der Klasse nur die Funktionen, die public static deklariert sind
Ganz normale Funktionen, die mit Public myFunction(){..} deklariert sind, werden von außen nicht angezeigt
Die Funktion, auf die ich zugreifen möchte ist in einem WPF Window, das mit public partial erstellt ist

In dieser Klasse möchte ich die Funktionen aufrufen:
public partial class MainWindow : Window
{
..
public static void fp_test()
{.. //wird gesehen }

public void fp_Capture()
{.. //wird nicht gesehen }
..
}

Frage: wie kann ich auf eine function() einer Public Partial Window Klasse von extern zugreifen?


Fehler: man muss immer im aufrufenden Klasse erst mal ein
Hier die Lösung
Man greift auf die Klasse zu indem man ein Objekt/Klasse erstellt wie MainWindow myWindow=aktuelles_Fenster();

//--< MainWindow steuern >--
MainWindow wndMain = Application.Current.MainWindow as MainWindow;
if (wndMain != null)
{
wndMain.fp_Capture();
}
//--< MainWindow steuern >--


Mobile
»
The await operator can only be used within an async method
»
C#: The return type of an async method must be void, Task or Task T
»
C# Fehler: Control cannot fall out of switch from final case label default
»
UWP: Application Settings, Anzahl und Größe
»
UWP: Der Typname „FromArgb“ ist im Typ „Color“ nicht vorhanden
»
C#: error CS1009: Nicht erkannte Escapesequenz.
»
[OK] VS,UWP,XAML: Der Name ist im Namespace nicht vorhanden
»
C#: Fehlermeldung: CS0535 implementiert den Schnittstellenmember nicht.
»
C Fehlermeldung: Der Typ- oder Namespacename Task wurde nicht gefunden
»
Wie kann ich auf eine Funktion einer anderen Klasse zugreifen

.

Jobs, Projekte, Angebote für Freiberufler, Selbstständig an Info@CodeDocu.de