== .NET Technologies === * [[http://www.vsj.co.uk/articles/display.asp?id=501|Mastering structs in C#]] * [[swdev:dotnet:Convert Delphi to CSharp]] * [[http://www.csharp-station.com/Tutorial.aspx|C#: A Beginners Guide]] * [[http://www.wpftutorial.net/|WPF Reference]] * [[http://blogs.microsoft.co.il/arik/2010/05/28/wpf-single-instance-application/|Mutex / Singleton Application]] - Take command line arguments from a second run attempt and pass them to the first instance. === Libraries & Technologies === * [[swdev:dotnet:Common CSharp Libraries|Common C# Libraries]] * [[swdev:dotnet:Loading DLLs or Assemblies]] * COM Interoperability * [[swdev:dotnet:Creating COM Library]] * [[swdev:dotnet:Calling Managed Code from Unmanaged Code]] * Databases: * [[swdev:dotnet:Firebird Databases in .NET]] * [[swdev:dotnet:Develop User Controls in .NET]] * [[swdev:dotnet:Develop Custom Controls in .NET]] (See [[http://pavanpodila.spaces.live.com/blog/cns!9C9E888164859398!135.entry|Recommended practices for WPF Custom Control developers]]) * [[swdev:dotnet:Develop Components in .NET]] * [[swdev:dotnet:Data and Configuration Folders]] * Use NOAH platform: * [[swdev:dotnet:Develop a Noah Fitting Module using .NET]] * Serialization * [[http://msdn.microsoft.com/en-us/library/ms233843.aspx|MSDN: Serialization (C#)]] * [[http://msdn.microsoft.com/en-us/library/ms172872.aspx|MSDN: How to read object data from an XML File (XML Serialization)]] * [[http://msdn.microsoft.com/en-us/library/ms172873.aspx|MSDN: How to write object data to an XML File (XML Serialization)]] * [[http://msdn.microsoft.com/en-us/library/et91as27.aspx|MSDN: Persisting an object (Binary Serialization)]] * User Interface: * [[http://msdn.microsoft.com/en-us/library/windows/desktop/aa511268.aspx|MSDN: Dialog Boxes]] * Unit Testing: * [[swdev:dotnet:Unit Testing with NUnit]] === Windows Forms === * [[swdev:dotnet:WinForms:Basic Controls]] * [[swdev:dotnet:localization_using_resx_files#winforms_localization|Localization using WinForms]] === WPF === * [[swdev:dotnet:WPF:Basic Controls]] * [[swdev:dotnet:WPF:ComponentOne Controls]] * [[swdev:dotnet:WPF:Charting]] * [[swdev:dotnet:WPF:Hosting Windows Forms Controls]] * Language Syntax: * [[swdev:dotnet:Arrays]] * [[swdev:dotnet:Lists and ObservableCollections]] * [[swdev:dotnet:Enum|Enum (Enumerated Types)]] * [[swdev:dotnet:Debugging]] * [[swdev:dotnet:WPF:Dependency Properties]] * [[swdev:dotnet:WPF:Data Binding]] * [[http://msdn.microsoft.com/en-us/library/aa480224.aspx|MSDN: WPF Data Binding]] * [[http://www.annemarsan.com/blog/?p=50|WPF Data Binding (Anne Marsan)]] * [[http://msdn.microsoft.com/en-us/library/ms752039.aspx|MSDN: Data Binding How-to Topics]] * [[swdev:dotnet:WPF:Creating Controls Dynamically]] * [[swdev:dotnet:WPF:Control Transforms and Animations]] * Templates * [[swdev:dotnet:WPF:DataTemplates]] * [[swdev:dotnet:WPF:ControlTemplates]] * [[swdev:dotnet:WPF:Triggers]] * [[swdev:dotnet:WPF:Styles and Triggers]] * [[swdev:dotnet:WPF:Simple Style]] - Base Style for customization * [[http://www.microsoft.com/belux/msdn/nl/community/columns/gillcleeren/wpf_stylesandtriggers.mspx|Styles and Triggers in WPF]] * [[http://www.codeproject.com/KB/WPF/GuidedTourWPF_4.aspx|Triggers & Templates]] * UI Templates * [[swdev:dotnet:MahApps Metro]] * [[swdev:dotnet:Using Ribbon UI with WPF]] * Libraries (NuGet et al.) * [[swdev:dotnet:Barcodes]] * [[http://www.wpfdude.com/articles/Commands.aspx|Command Binding]] * [[swdev:dotnet:Actions]] * [[swdev:dotnet:Events]] * [[swdev:dotnet:WPF:Resources]] * Threading: * [[swdev:dotnet:Threading]] * [[swdev:dotnet:Actions]] * [[http://www.albahari.com/threading|Threading in C# (Joe Albahari)]] * [[swdev:dotnet:Async Await|async/await]] * [[swdev:dotnet:Drag and Drop]] * [[swdev:dotnet:Adorner Layer]] * [[swdev:dotnet:Focus Scopes]] * [[swdev:dotnet:WPF:User Controls]] * [[http://www.longhorncorner.com/UploadFile/raj1979/WPFUserControl09012008000033AM/WPFUserControl.aspx|User Controls in WPF]] * [[swdev:dotnet:WPF:User Controls and Intercommunication]] * [[swdev:dotnet:WPF:Playing Media Files]] * [[swdev:dotnet:Using XML]] * Reporting: * [[swdev:dotnet:Reporting with FlowDocument]] * Performance: * [[http://msdn.microsoft.com/en-us/library/cc656914.aspx|MSDN: Optimizing Application Startup Time]] * [[http://msdn.microsoft.com/en-us/magazine/cc163610.aspx|MSDN: The Performance Benefits of NGen]] * Localization: * [[http://msdn.microsoft.com/en-us/library/ms788718.aspx|MSDN WPF Globalization and Localization Overview]] * [[http://www.thebestcsharpprogrammerintheworld.com/blogs/Localizing-a-WPF-program-using-CSharp.aspx|Localizing a WPF program using C#]] * [[http://waf.codeplex.com/documentation|Windows Application Foundation (WAF)]] * [[http://www.codeplex.com/Project/Download/FileDownload.aspx?ProjectName=waf&DownloadId=127946|WAF: Localization Sample]] * [[swdev:dotnet:Localization Using ResX Files]] * [[swdev:dotnet:localization:Editing RESX Files with SimpleResxEditor]] * User Settings: * [[http://msdn.microsoft.com/en-us/library/aa730869(v=vs.80).aspx|MSDN: Using Settings in C#]] * [[http://code.msdn.microsoft.com/wpfsamples|WPF Samples]] * Patterns: * [[swdev:dotnet:WPF:Implementing MVVM]] * [[http://www.bjoernrochel.de/2009/08/19/the-attached-behavior-pattern/|Attached Behavior]] * [[http://marlongrech.wordpress.com/2008/12/13/attachedcommandbehavior-v2-aka-acb/|Attached Command Behavior]] * [[http://msdn.microsoft.com/en-us/library/ms752308.aspx|Routed Commands]] * [[http://msdn.microsoft.com/en-us/library/ms742806.aspx|Routed Events]] === Components === * [[http://windowsclient.net/downloads/folders/controlgallery/tags/WPF+Controls/default.aspx|WPF Components]] * [[http://fluidkit.codeplex.com/|FluidKit]] * [[http://bot.codeplex.com/|Bag-o-Tricks]] * [[http://thinkpixellab.com/|ThinkPixelLab]] * [[http://wpf.codeplex.com/|WPF Toolkit]] * [[http://wpftoolkit.codeplex.com|Extended WPF Tookit]] * [[http://avalondock.codeplex.com|AvalonDock]] * [[http://wpf.codeplex.com/wikipage?title=WPF%20Themes|WPF Themes]] * [[http://visualstudiogallery.msdn.microsoft.com/en-us/site/search|Visual Studio Extensions]] * AnkhSVN (Subversion Support for VS) * Behaviors SDK (XAML) * Cordova Multiplatform Template (?) * DPack * Get Xamarin * GitHub Extension for VS * Microsoft Visual C++ Cross-Platform Mobile Development (iOS) * NuGet Package Manager for VS * CommonLibrary.NET * Extended WPF Toolkit * OxyPlot.Core (dependent on [[https://support.microsoft.com/en-us/kb/2600211|.NET 4.0.3 update]]) * OxyPlot.Wpf * MahApps.Metro * MahApps.Metro.Resources * Microsoft Async (to support await/async, dependent on .NET 4.0 patch [[https://support.microsoft.com/en-us/kb/2468871|KB2468871]])) * Productivity Power Tools 2015 * Visual Studio Tools for Apache Cordova * Xamarin for Visual Studio * [[http://www.visifire.com|Visifire Charting (Open Source)]] * [[http://code.msdn.microsoft.com/XAML/Wiki/View.aspx?title=Microsoft%20XAML%20Toolkit%20%20CTP%20-%20July%202010&referringTitle=Home|XAML Toolkit]] * [[http://www.codeproject.com/KB/WPF/WPFJoshSmith.aspx|WPF.JoshSmith Library]] * [[http://waf.codeplex.com/documentation|Windows Application Foundation (WAF)]] === Tutorials === * [[http://www.wpftutorial.net/Home.html|WPF Tutorial]] (and [[http://dotnetslackers.com/articles/silverlight/WPFTutorial.aspx|DotNetSlacker: WPF Tutorial]]) * [[http://windowsclient.net/wpfdesigner/articles/wpf-and-silverlight-layout-controls.aspx|WPF & Silverlight Layout Controls]] * [[http://www.diranieh.com/NET_WPF/|WPF By Example]] * [[http://www.wpfwiki.com|WPF Wiki]] === Building === * [[swdev:dotnet:Setup Build Machine]] === Testing === * Unit Testing: * [[http://www.nunit.org|NUnit.org]] * [[http://en.csharp-online.net/Unit_Testing_with_NUnit|Unit Testing with NUnit]] * [[http://www.codeproject.com/KB/cs/autp1.aspx|Advanced Unit Testing (using NUnit)]] * [[http://msdn.microsoft.com/en-us/library/ms182409.aspx|MSDN: Testing the Application]] * [[http://msdn.microsoft.com/en-us/library/ff472576.aspx|MSDN: Essential Guide for Running Automated Tests from a Test Plan]] * [[http://msdn.microsoft.com/en-us/library/ms244252.aspx|MSDN: Microsoft.VisualStudio.TestTools.UnitTesting Namespace]] === Resources === * [[http://windowsclient.net/getstarted/|WindowsClient.net Resources]] * [[http://www.hanselman.com/blog/ScottHanselmans2009UltimateDeveloperAndPowerUsersToolListForWindows.aspx|Tools]] * [[http://visualstudiogallery.msdn.microsoft.com/en-us/d0d33361-18e2-46c0-8ff2-4adea1e34fef|VS2010 Power Tools]] * [[http://www.microsoft.com/downloads/details.aspx?familyid=C17BA869-9671-4330-A63E-1FD44E0E2505&displaylang=en|MSDN Windows SDK .NET 3.5 SP1 Download]] * [[http://www.microsoft.com/downloads/details.aspx?familyid=6B6C21D2-2006-4AFA-9702-529FA782D63B&displaylang=en|MSDN Windows SDK .NET 4.0 Download]] * [[http://msdn.microsoft.com/en-us/magazine/dd419663.aspx|MSDN: WPF Apps With The Model-View-ViewModel Design Pattern]] * [[http://msdn.microsoft.com/en-us/magazine/cc785480.aspx|MSDN: Understanding Routed Events and Commands in WPF]] * [[http://joshsmithonwpf.wordpress.com|Josh Smith Blog]] (and [[http://ijoshsmith.com|Mac blog]])