Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
swdev:dotnet:start [2012/05/14 15:37]
smayr [Libraries & Technologies]
swdev:dotnet:start [2016/09/14 16:30] (current)
smayr [Building]
Line 4: Line 4:
   * [[http://www.csharp-station.com/Tutorial.aspx|C#: A Beginners Guide]]   * [[http://www.csharp-station.com/Tutorial.aspx|C#: A Beginners Guide]]
   * [[http://www.wpftutorial.net/|WPF Reference]]   * [[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 === === Libraries & Technologies ===
Line 26: Line 27:
   * User Interface:   * User Interface:
     * [[http://msdn.microsoft.com/en-us/library/windows/desktop/aa511268.aspx|MSDN: Dialog Boxes]]     * [[http://msdn.microsoft.com/en-us/library/windows/desktop/aa511268.aspx|MSDN: Dialog Boxes]]
 +  * Unit Testing:
 +    * [[swdev:dotnet:Unit Testing with NUnit]]
 +
 === Windows Forms === === Windows Forms ===
   * [[swdev:dotnet:WinForms:Basic Controls]]   * [[swdev:dotnet:WinForms:Basic Controls]]
-  * [[swdev:dotnet:WinForms:Localization using WinForms]]+  * [[swdev:dotnet:localization_using_resx_files#winforms_localization|Localization using WinForms]] 
 ===  WPF === ===  WPF ===
   * [[swdev:dotnet:WPF:Basic Controls]]   * [[swdev:dotnet:WPF:Basic Controls]]
Line 36: Line 41:
   * Language Syntax:   * Language Syntax:
     * [[swdev:dotnet:Arrays]]     * [[swdev:dotnet:Arrays]]
 +    * [[swdev:dotnet:Lists and ObservableCollections]]
     * [[swdev:dotnet:Enum|Enum (Enumerated Types)]]     * [[swdev:dotnet:Enum|Enum (Enumerated Types)]]
     * [[swdev:dotnet:Debugging]]     * [[swdev:dotnet:Debugging]]
Line 41: Line 47:
   * [[swdev:dotnet:WPF:Data Binding]]   * [[swdev:dotnet:WPF:Data Binding]]
     * [[http://msdn.microsoft.com/en-us/library/aa480224.aspx|MSDN: 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:Creating Controls Dynamically]]
   * [[swdev:dotnet:WPF:Control Transforms and Animations]]   * [[swdev:dotnet:WPF:Control Transforms and Animations]]
-  * [[swdev:dotnet:WPF:Triggers]]  +  * Templates 
-  * [[swdev:dotnet:WPF:Styles and Triggers]]  +    * [[swdev:dotnet:WPF:DataTemplates]] 
-    * [[swdev:dotnet:WPF:Simple Style]] - Base Style for customization +    * [[swdev:dotnet:WPF:ControlTemplates]] 
-    * [[http://www.microsoft.com/belux/msdn/nl/community/columns/gillcleeren/wpf_stylesandtriggers.mspx|Styles and Triggers in WPF]]+    * [[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]]     * [[http://www.codeproject.com/KB/WPF/GuidedTourWPF_4.aspx|Triggers & Templates]]
-  * [[swdev:dotnet:Using Ribbon UI with WPF]]+  * 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]]   * [[http://www.wpfdude.com/articles/Commands.aspx|Command Binding]]
   * [[swdev:dotnet:Actions]]   * [[swdev:dotnet:Actions]]
Line 57: Line 72:
     * [[swdev:dotnet:Actions]]     * [[swdev:dotnet:Actions]]
     * [[http://www.albahari.com/threading|Threading in C# (Joe Albahari)]]     * [[http://www.albahari.com/threading|Threading in C# (Joe Albahari)]]
 +    * [[swdev:dotnet:Async Await|async/await]]
   * [[swdev:dotnet:Drag and Drop]]   * [[swdev:dotnet:Drag and Drop]]
   * [[swdev:dotnet:Adorner Layer]]   * [[swdev:dotnet:Adorner Layer]]
Line 76: Line 92:
     * [[http://www.codeplex.com/Project/Download/FileDownload.aspx?ProjectName=waf&DownloadId=127946|WAF: Localization Sample]]     * [[http://www.codeplex.com/Project/Download/FileDownload.aspx?ProjectName=waf&DownloadId=127946|WAF: Localization Sample]]
     * [[swdev:dotnet:Localization Using ResX Files]]     * [[swdev:dotnet:Localization Using ResX Files]]
 +    * [[swdev:dotnet:localization:Editing RESX Files with SimpleResxEditor]]
   * User Settings:   * User Settings:
     * [[http://msdn.microsoft.com/en-us/library/aa730869(v=vs.80).aspx|MSDN: Using Settings in C#]]     * [[http://msdn.microsoft.com/en-us/library/aa730869(v=vs.80).aspx|MSDN: Using Settings in C#]]
Line 85: Line 102:
     * [[http://msdn.microsoft.com/en-us/library/ms752308.aspx|Routed Commands]]     * [[http://msdn.microsoft.com/en-us/library/ms752308.aspx|Routed Commands]]
     * [[http://msdn.microsoft.com/en-us/library/ms742806.aspx|Routed Events]]     * [[http://msdn.microsoft.com/en-us/library/ms742806.aspx|Routed Events]]
-==== Components ====+ 
 +=== Components ===
   * [[http://windowsclient.net/downloads/folders/controlgallery/tags/WPF+Controls/default.aspx|WPF Components]]   * [[http://windowsclient.net/downloads/folders/controlgallery/tags/WPF+Controls/default.aspx|WPF Components]]
   * [[http://fluidkit.codeplex.com/|FluidKit]]   * [[http://fluidkit.codeplex.com/|FluidKit]]
Line 91: Line 109:
   * [[http://thinkpixellab.com/|ThinkPixelLab]]   * [[http://thinkpixellab.com/|ThinkPixelLab]]
   * [[http://wpf.codeplex.com/|WPF Toolkit]]   * [[http://wpf.codeplex.com/|WPF Toolkit]]
 +  * [[http://wpftoolkit.codeplex.com|Extended WPF Tookit]]
   * [[http://avalondock.codeplex.com|AvalonDock]]   * [[http://avalondock.codeplex.com|AvalonDock]]
   * [[http://wpf.codeplex.com/wikipage?title=WPF%20Themes|WPF Themes]]   * [[http://wpf.codeplex.com/wikipage?title=WPF%20Themes|WPF Themes]]
   * [[http://visualstudiogallery.msdn.microsoft.com/en-us/site/search|Visual Studio Extensions]]   * [[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://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://code.msdn.microsoft.com/XAML/Wiki/View.aspx?title=Microsoft%20XAML%20Toolkit%20%20CTP%20-%20July%202010&referringTitle=Home|XAML Toolkit]]
Line 99: Line 136:
   * [[http://waf.codeplex.com/documentation|Windows Application Foundation (WAF)]]   * [[http://waf.codeplex.com/documentation|Windows Application Foundation (WAF)]]
  
-==== Tutorials ====+=== Tutorials ===
   * [[http://www.wpftutorial.net/Home.html|WPF Tutorial]] (and [[http://dotnetslackers.com/articles/silverlight/WPFTutorial.aspx|DotNetSlacker: WPF Tutorial]])   * [[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://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.diranieh.com/NET_WPF/|WPF By Example]]
   * [[http://www.wpfwiki.com|WPF Wiki]]   * [[http://www.wpfwiki.com|WPF Wiki]]
 +
 +=== Building ===
 +  * [[swdev:dotnet:Setup Build Machine]]
 +
  
 === Testing === === Testing ===
Line 123: Line 164:
   * [[http://msdn.microsoft.com/en-us/magazine/cc785480.aspx|MSDN: Understanding Routed Events and Commands in WPF]]   * [[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]])   * [[http://joshsmithonwpf.wordpress.com|Josh Smith Blog]] (and [[http://ijoshsmith.com|Mac blog]])
-