====== Weblinks ====== Hier werden Links zu nützichen Seiten oder Videos aufgelistet. Dabei werden C# Codebeispiele bevorzugt. |[[https://dotnet.microsoft.com/download|Download Seite von Microsoft: .NET 5.0 () / .NET Core / .NET Framework]]| |[[https://docs.microsoft.com/en-us/dotnet/api/|.NET API Browser: Alle .NET Versionen]]| |[[https://www.c-sharpcorner.com/article/difference-between-net-framework-and-net-core/|Difference Between .NET and .NET Core]]| |[[https://www.hanselman.com/blog/referencing-net-standard-assemblies-from-both-net-core-and-net-framework/comments#comments-start|Referencing .NET Standard Assemblies from both .NET Core and .NET Framework (2017)]]| |[[https://github.com/dotnet/wcf|WCF -- Windows Communication Foundation Client Libraries. For .NET Core]]| |[[https://github.com/dotnet|GitHub-Server: .NET Platform, API inkl. Dokumentation]]| ===== Schulungen ===== |[[https://sahansera.dev/dotnet-core-ioc-container/|C# Core , Eine Beispiel wie Dependency Injection und Inversion of Control (DI & IoC) mit der Standard Librarry von Microsoft realisiert werden kann.]]| |[[https://docs.microsoft.com/en-us/dotnet/api/microsoft.extensions.dependencyinjection?view=dotnet-plat-ext-3.1|Microsoft Core 3.1 DI & IoC Lib.]]| |[[https://docs.microsoft.com/en-us/dotnet/core/extensions/dependency-injection#service-lifetimes|Wichtig im Zusammenhang mit DI & IoC -> Die Service Lifetime.]]| |[[https://www.youtube.com/watch?v=0aLsklez0bk|WPF-Apps mit .NET Core und XAML Islands modernisieren. Thomas Claudius Huber (2020)]]| |[[https://docs.microsoft.com/de-de/dotnet/|Microsoft Dokumentationsseite: .NET-Dokumentation, Guter Einstieg in .NET Welt. Schulungsvideos, Beispiele und Download. Viele weiterführende Dokumente.]]| |[[https://www.youtube.com/channel/UCvtT19MZW8dq5Wwfu6B0oxw|Microsoft Youtube Videos: Gute Einsteigervideos, Erklärungen zu neuen Techniken. Z.B. .NET Core, EFCore usw.]]| ===== Dynamische Objekte ===== |[[https://docs.microsoft.com/de-de/dotnet/csharp/programming-guide/types/using-type-dynamic|Using type dynamic (C# Programming Guide)]]| |[[https://docs.microsoft.com/de-de/dotnet/csharp/programming-guide/types/walkthrough-creating-and-using-dynamic-objects|Walkthrough: Creating and Using Dynamic Objects (C# and Visual Basic)]]| |[[https://docs.microsoft.com/en-us/dotnet/api/system.dynamic.expandoobject?view=net-5.0|.NET 5.0 (Core), ExpandoObject Class: Represents an object whose members can be dynamically added and removed at run time.]]| |[[https://docs.microsoft.com/en-us/dotnet/api/system.dynamic.dynamicobject?view=net-5.0|.NET 5.0 (Core), DynamicObject Class: Provides a base class for specifying dynamic behavior at run time.]]| ===== Externe Programme starten ===== |[[https://docs.microsoft.com/en-us/dotnet/api/system.diagnostics.process?view=net-5.0|.NET 5.0 (Core): Externe Programme (.exe) starten und steuern.)]]| ==== Dependency Injection & IoC Container ==== |[[http://www.dotnet-stuff.com/tutorials/dependency-injection/understanding-and-implementing-inversion-of-control-container-ioc-container-using-csharp|Understanding and Implementing Inversion of Control Container (IoC container) using csharp]]| |[[https://www.mesta-automation.com/wpf-navigation-with-dependency-injection-diioc-part-1/|WPF navigation with dependency injection (DI/IOC): part 1/2 (Navigation with DataTemplate)]]| |[[https://www.mesta-automation.com/wpf-navigation-with-dependency-injection-diioc-part-2/|WPF navigation with dependency injection (DI/IOC): part 2/2 (Navigation with DataTemplate)]]| |[[https://stackoverflow.com/questions/10372463/where-to-place-and-configure-ioc-container-in-a-wpf-application|Where to place and configure IoC container in a WPF application?]]| |[[https://www.tutorialsteacher.com/ioc/ioc-container|IoC Container (Unity, StructureMap, Castle Windsor, Ninject, Autofac, DryIoc, Simple Injector, Light Inject)]]| |[[https://docs.microsoft.com/en-us/archive/msdn-magazine/2013/february/mvvm-ioc-containers-and-mvvm|MVVM - IOC Containers and MVVM (2015)]]| |[[https://www.codeproject.com/Articles/5274732/Dependency-Injection-and-IoC-Containers-in-Csharp|Dependency Injection and IoC Containers in C# (2020)]]| |[[-|-]]| ==== Loggin & Windows EventLog ==== |[[https://michaelscodingspot.com/logging-in-dotnet/|Logging in C# .NET Modern-day Practices: The Complete Guide (2019)]]| |[[https://stackoverflow.com/questions/25725151/write-to-windows-application-event-log|Write to Windows Application Event Log (2013)]]| |[[https://docs.microsoft.com/en-us/dotnet/framework/debug-trace-profile/trace-listeners|Trace Listeners (2017)]]| |[[-|-]]| |[[-|-]]| ===== Erweiterungen ===== |[[https://docs.microsoft.com/de-de/windows/msix/desktop/desktop-to-uwp-packaging-dot-net|Einrichten Ihrer Desktopanwendung für das Verpacken mit MSIX in Visual Studio]]| ===== Beispiele (Tipps & Tricks) ===== [[|]] ==== WPF Beispiele ==== |[[http://csharphelper.com/blog/2014/12/let-user-move-resize-rectangle-wpf-c/|(1/2) Mit der Maus die Grösse von Rechtecken ändern.]]| |[[http://csharphelper.com/blog/2020/03/move-and-resize-multiple-shapes-in-wpf-and-c/|(2/2) Mehrere Rechecke mit der Maus ändern.]]|