Willkommen auf myCSharp.de! Anmelden | kostenlos registrieren
 | Suche | FAQ

Hauptmenü
myCSharp.de
» Startseite
» Forum
» Suche
» Regeln
» Wie poste ich richtig?

Mitglieder
» Liste / Suche
» Wer ist online?

Ressourcen
» FAQ
» Artikel
» C#-Snippets
» Jobbörse
» Microsoft Docs

Team
» Kontakt
» Cookies
» Spenden
» Datenschutz
» Impressum

  • »
  • Portal
  • |
  • Mitglieder
Beiträge von Paderman
Thema: Wie Datei beim WPF-Start öffnen?
Am im Forum: Rund um die Programmierung

Vielen Dank für deine Hilfe

Ich bin leider Anfänger und bin schon froh dass was funktioniert

Ich habe noch mal ein frisches Test-Projekt erstellt, nur gibt es dort Probleme, die ich leider nicht lösen kann

Wenn ich in MainWindow.xaml.cs

public MainWindow(string folderPath)
    {
        Startup_Folder_Path = folderPath;
    }
einfüge, erscheint in der App.xaml.cs eine Fehlermeldung
Fehler
Es wurde kein Argument angegeben, das dem formalen Parameter "folderPath" von "MainWindow.MainWindow(string)" entspricht.
MainWindow(); wird als Fehler angesehen.

Leider bin ich etwas ratlos

Sobald string folderPath enthalten ist, erscheint diese Fehlermeldung

Thema: Eine MessageBox mit vier Buttons erstellen
Am im Forum: GUI: WPF und XAML

Auch wenn es schon über 2 Jahre her ist, wurde es inzwischen gelöst

Vielleicht könnte man eine Art "Dialog" statt der MessageBox erstellen und dort die gewünschten Buttons einsetzen

Ich dachte vor kurzem auch erst daran, den Text selber anpassen zu können, aber das was ich fand, war für dieses Bisschen doch zu aufwendig, von daher fand ich eine andere Alternative, auch wenn die nicht perfekt ist

Thema: Wie kann ich ein Window daran hindern, vor eine andere Anwendung/Fenster zu kommen?
Am im Forum: GUI: WPF und XAML

Und wurde aus dem Vorhaben was

Thema: WPF App (Win10) wird beim Start gekillt
Am im Forum: GUI: WPF und XAML

Ich war mal so frei und hatte aus Neugier das Programm gestartet. Bei mir keinerlei Crash

Thema: Web Browser Aktualisiert sich nicht
Am im Forum: GUI: Windows-Forms

Zitat von Abt
Wir hatten schon tausende Beiträge zum Webbrowser-Control. Dieses ist völlig veraltet und basiert im Standardfall auf dem IE7.
OK, ich wusste noch nicht, dass es zum Beispiel WebView2 gibt

In den Beispiel-Code von Microsoft ist es witzig, dass wenn kein Protokoll angegeben wurde, dass das Programm abschmiert

Merkwürdig dass in WPF zum Beispiel was Steuerelemente betrifft, sich auch nichts weiter getan hat. Dieses enthält ja das veraltete Steuerelement für den Webbrowser und allgemein kam auch nichts neues hinzu. Zum Beispiel fehlt ein einfaches Nummernfeld usw., aber UWP hat natürlich viele Elemente, aber nicht jeder möchte extra was für den Windows Store bzw. eine App bauen...

Thema: Wie Datei beim WPF-Start öffnen?
Am im Forum: Rund um die Programmierung

OK, dies ist nur ein Beispiel


    public partial class MainWindow
    {
        //--< Privat >--
        private String sFolder_Path = "";
        //--< Privat >-

        //--< Properties >--
        public string Startup_Folder_Path
        {
            get
            {
                return sFolder_Path;
            }

            set
            {
                sFolder_Path = value;
                // ShowPath.Text = sFolder_Path; /* Ausgabe bzw. Wert soll außerhalb übergeben werden können */
            }
        }
        //--</ Properties >--

            #region ---------< Region: Window >---------
            //------< Window >------
        public MainWindow()
        {
            InitializeComponent();

         /* folgende Zeile ist nur ein Beispiel, nur bleibt hier sFolder_Path leider leer, da dieser den Wert aus sFolder_Path nicht erhält */
            ShowPath.Text = sFolder_Path;

        }
        //------</ Window >------
        #endregion ---------</ Region: Window >---------
In einer neuen Variable wird auch nichts gespeichert...

Leider kenne ich mich damit noch nicht aus

Demzufolge müsste es vermutlich so ablaufen:
Wenn die Anwendung einen Parameter zum Beispiel einer Datei erhält, soll der komplette Pfad, solange die Anwendung läuft, zwischengespeichert werden, da der Inhalt einer Datei in einer TextBox ausgegeben wird, und per Timer wird die Datei neu geladen. Nach Beenden der Anwendung wird der zwischengespeicherte Wert geleert so die Theorie

Thema: Wie Datei beim WPF-Start öffnen?
Am im Forum: Rund um die Programmierung

Leider habe ich doch noch eine Frage zu WPF: Startup Argumente verwenden: wie kann ich den Pfad der in set zum Beispiel in einem Steuerelement wie ShowPath.Text = sFolder_Path; angezeigt wird, als Variable ab public MainWindow() verwenden, also außerhalb von public string Startup_Folder_Path? Ich bräuchte den Wert, da noch was anderes ausgeführt werden muss und der übergebene Wert wird dazu benötigt. Leider fand ich noch nichts dazu. Oder anders gefragt, wie könnte der übergebene Wert gespeichert werden, da ich für das Projekt einen Timer verwenden muss, und dieser benötigt dazu den gespeicherten Pfad, der zuletzt per Parameter übergeben wurde...

Teil-Code aus der MainWindow.xaml.cs


        public string Startup_Folder_Path
        {
            get
            {
                return sFolder_Path;
            }

            set
            {
                sFolder_Path = value;
                ShowPath.Text = sFolder_Path;
            }
        }
Vielen Dank

Thema: Wie Datei beim WPF-Start öffnen?
Am im Forum: Rund um die Programmierung

Hallo und vielen Dank für die Hilfe

Ich habe mir aus dem Beispielcode ein Beispielprojekt gebaut und es funktioniert, demzufolge dürfte es in meinem Projekt auch funktionieren demzufolge deckt mein Projekt nun folgendes ab: Datei Öffnen, Drag & Drop und Startup Argumente

Hätte ich zuvor dem korrekten Begriff gehabt, dann hätte ich ja eigentlich was finden sollen

Zumindest gibt es eine Art 2 Varianten dieser Art, einmal für Console und WPF, C#

Thema: Wie Datei beim WPF-Start öffnen?
Am im Forum: Rund um die Programmierung

Vielen Dank für die Hilfe

Die Console-Variante funktioniert ja sehr gut mit einer Beispiel.txt -> Beispiel.exe, diese zeigt den Inhalt der Textdatei in der Console ja an, aber wie setze ich es aber so um, dass der Inhalt nicht in der Console ausgegeben wird, sondern in das grafische Steuerelement "TextBox"
("Texteditor" stammt aus AvalonEdit, die für das Syntax highlighting zuständig ist)

Ich habe das Beispiel in meinem Projekt zwar übernommen, nun habe ich unter Projekt-Eigenschaften entweder die "Beispiel.app" oder das "Beispiel.Programm"...

Das Projekt was ich habe ist ja keine Console-Variante, sondern grafisch, nur wie könnte man der grafischen Oberfläche mitteilen, dass auch eine Beispiel.txt -> MeinProjekt.exe in das grafische Steuerelement geladen/angezeigt wird, wie es bereits ja mit Drag & Drop und dem Dialog "Öffnen" funktioniert?

Wenn ich MeinProjekt.exe in der Console starte und dazu eine Beispiel.txt mit anhänge, bleibt die Console ja leer und startet gleich die GUI, aber ohne angehängter Beispiel.txt...

Leider bin ich etwas planlos...

Thema: Wie Datei beim WPF-Start öffnen?
Am im Forum: Rund um die Programmierung

Hallo,
ich hoffe dass ich hier richtig bin.

Ich habe in C# (WPF) einen TextEditor drin, welcher mit dem Öffnen-Dialog wie als auch Drag & Drop die Datei lädt.

Leider fand ich keine Info, wie eine Datei geöffnet werden kann, wenn die Datei zum Beispiel in die compilierte exe gezogen wird...

Wenn ich die Datei auf die exe ziehe, bleibt der TextEditor leer, aber ich möchte diesen gerne genauso mit den Daten laden können, die mit Öffnen-Dialog und Drag & Drop funktioniert.

Über eine Idee wäre ich sehr dankbar, da viele Anwendungen standardmäßig es können, nur meine Anwendung noch nicht.