Category Archives: WPF

OpenSource: Vorstellung MetroFtpClient

In diesem Beitrag möchte ich mal ein kleines Tool für FTP-Zugriffe vorstellen. Als Ausgangsbasis für den MetroFtpClient (https://github.com/steve600/MetroFtpClient) diente das PrismMahAppsSample (https://github.com/steve600/PrismMahAppsSample) und die Standard .NET-Klassen FtpWebRequest/FtpWebRespsonse. Auch für dieses Projekt wurden wieder einige OpenSource-Projekte verwendet. Hier mal eine Übersicht: Dragablz – https://github.com/ButchersBoy/Dragablz MahApps.Metro – https://github.com/MahApps/MahApps.Metro MaterialDesignInXAMLToolkit – https://github.com/ButchersBoy/MaterialDesignInXamlToolkit Newtonsoft.Json – https://github.com/JamesNK/Newtonsoft.Json OxyPlot – https://github.com/oxyplot/oxyplot […]

2  

Tipps: Nützliche Community-Projekte aus dem .NET-Umfeld

In diesem Beitrag möchte ich mal einige Community-Projekte vorstellen. Gerade in den letzten Jahren ist die Open Source Community rasant gewachsen. Das zeigt sich auch schon an den diversen Plattformen: Angefangen beim Klassiker SourceForge über CodePlex von Microsoft bis hin zu GitHub. Auf jeder einzelnen Plattform sind tausende Projekte gehostet und da kann eine Suche […]

0  

MahApps.Metro in Verbindung mit der PRISM-Bibliothek (Teil 5: Logging)

Gerade in größeren Applikationen ist Logging unverzichtbar. Dabei erfüllt das Logging im Allgemeinen zwei Hauptanforderungen: Überwachung der Applikation Bereitstellung von Informationen Die protokollierten Informationen können in den folgenden Situationen hilfreich sein: sind Fehler innerhalb der Applikation aufgetreten sind evtl. einzelne System ausgefallen (in verteilten Anwendungen) im Falle von unerwarteten Ergebnissen warum dauert ein Prozess länger […]

4  

MahApps.Metro in Verbindung mit der PRISM-Bibliothek (Teil 4: Event-Aggregator)

In den ersten Artikeln wurde der grundsätzliche Aufbau der Solution, das Regionenkonzept und die Erstellung von Modulen beschrieben. In diesem Artikel geht es um die Kommunikation der einzelnen Module untereinander. Für die Kommunikation der einzelnen Module untereinander gibt es unterschiedliche Möglichkeiten. Hier wird nun das EventAggregator-Pattern näher beschrieben. Das Pattern erlaubt es Publishern und Subsribern […]

0  

MahApps.Metro in Verbindung mit der PRISM-Bibliothek (Teil 3: Erstellung von Modulen)

In den ersten beiden Artikeln MahApps.Metro in Verbindung mit der PRISM-Bibliothek (Teil 1: Erstellung der Solution) MahApps.Metro in Verbindung mit der PRISM-Bibliothek (Teil 2: Regions und RegionAdapter) ging es um die Erstellung der eigentlichen Solution und die Einteilung des Hauptdialogs in einzelne Regionen. Dieser Artikel beschreibt jetzt die Erstellung von PRISM-Modulen und wie diese innerhalb […]

0  

MahApps.Metro in Verbindung mit der PRISM-Bibliothek (Teil 2: Regions und RegionAdapter)

Im ersten Artikel MahApps.Metro in Verbindung mit der PRISM-Bibliothek (Teil 1: Erstellung der Solution) wurde beschrieben wie man vorgehen muss um die Basisanwendung zu erstellen. In diesem Artikel wird nun erklärt wie man den Dialog in sogenannte Regionen unterteilt und die Anwendung mit Hilfe von Modulen erweitert (unter einem PRSIM-Modul versteht man eine lose gekoppelte […]

4  

MahApps.Metro in Verbindung mit der PRISM-Bibliothek (Teil 1: Erstellung der Solution)

MahApps.Metro ist eine Library, welche eine WPF App recht schnell in den Metro Style umwandeln kann. Die Bibliothek bringt allerhand Controls, Styles und sogar Icons mit und wird auch über NuGet bereitgestellt. Das komplette Projekt ist OpenSource und der Quellcode steht auf GitHub zur Verfügung. PRISM ist ebenfalls eine OpenSource Bibliothek, welche die Erstellung von […]

3  

WPF: Binden an eine Enumeration

Datenbindung (engl. Data binding) ist eines der Kernkonzepte innerhalb der WPF (Windows Presentation Foundation). Die WPF-Datenbindung bietet für Anwendungen eine einfache und konsistente Möglichkeit, Daten darzustellen und mit ihnen zu interagieren. Elemente können aus einer Vielzahl von Datenquellen in Form von CLR-Objekten (Common Language Runtime) an Daten gebunden werden. In vielen Beispielen zum WPF-Databinding wird […]

0  
Fork me on GitHub