Click here to Skip to main content
12,503,838 members (32,603 online)

Articles by Sacha Barber (Articles: 173, Technical Blogs: 162)

Articles: 173, Technical Blogs: 162

RSS Feed

Average article rating: 4.87

Miscellaneous
General
Posted: 8 Sep 2010   Updated: 8 Sep 2010   Views: 96,911   Rating: 4.93/5    Votes: 63   Popularity: 8.87
Licence: The Code Project Open License (CPOL)      Bookmarked: 108   Downloaded: 995
A brief look into the DevLabs Reactive Framework.
Posted: 3 Jan 2012   Updated: 5 Jan 2012   Views: 74,185   Rating: 4.91/5    Votes: 37   Popularity: 7.70
Licence: The Code Project Open License (CPOL)      Bookmarked: 71   Downloaded: 1,188
A look at using RabbitMq to do message routing.
Posted: 4 Feb 2012   Updated: 7 Feb 2012   Views: 115,896   Rating: 4.90/5    Votes: 76   Popularity: 9.22
Licence: The Code Project Open License (CPOL)      Bookmarked: 173   Downloaded: 4,174
Streaming live results to a web site using MSMQ/Duplex WCF/SignalR/jQuery
Posted: 20 Mar 2012   Updated: 20 Mar 2012   Views: 126,319   Rating: 4.95/5    Votes: 70   Popularity: 9.13
Licence: The Code Project Open License (CPOL)      Bookmarked: 105   Downloaded: 0
A look into the CodeStash Visual Studio Extension.
Posted: 1 Jul 2013   Updated: 1 Jul 2013   Views: 103,355   Rating: 4.96/5    Votes: 32   Popularity: 7.45
Licence: The Code Project Open License (CPOL)      Bookmarked: 58   Downloaded: 1,912
A look at creating well structured modular javascript using AMD library Require.js
Posted: 28 Aug 2015   Updated: 1 Sep 2015   Views: 15,362   Rating: 4.97/5    Votes: 12   Popularity: 5.36
Licence: The Code Project Open License (CPOL)      Bookmarked: 23   Downloaded: 0
An introductory article on Apache Spark, with a demo app
Posted: 5 Nov 2015   Updated: 5 Nov 2015   Views: 3,393   Rating: 5.00/5    Votes: 4   Popularity: 3.01
Licence: The Code Project Open License (CPOL)      Bookmarked: 0   Downloaded: 0
So continuing on from the Scala for .NET series of posts. This time we will look at using Generics in Scala.
Posted: 20 Jan 2016   Updated: 20 Jan 2016   Views: 5,128   Rating: 5.00/5    Votes: 4   Popularity: 3.01
Licence: The Code Project Open License (CPOL)      Bookmarked: 2   Downloaded: 0
Looking at Spark/Cassandra working together
Posted: 10 Feb 2016   Updated: 10 Feb 2016   Views: 4,760   Rating: 5.00/5    Votes: 6   Popularity: 3.89
Licence: The Code Project Open License (CPOL)      Bookmarked: 3   Downloaded: 0
Looking at Spark/Cassandra working together
Posted: 15 Mar 2016   Updated: 15 Mar 2016   Views: 4,830   Rating: 5.00/5    Votes: 7   Popularity: 4.23
Licence: The Code Project Open License (CPOL)      Bookmarked: 2   Downloaded: 0
An article on how to use the open source Apache Kafka messaging framework, with a bit of RxScala thrown in for good luck
Lists, Menus, Choosers
Posted: 28 Mar 2011   Updated: 5 Apr 2011   Views: 121,275   Rating: 4.96/5    Votes: 71   Popularity: 9.18
Licence: The Code Project Open License (CPOL)      Bookmarked: 129   Downloaded: 1,329
A small utility Fluent interface class to export a List.
Windows Forms
Posted: 27 Nov 2006   Updated: 1 Apr 2007   Views: 49,832   Rating: 3.89/5    Votes: 24   Popularity: 6.45
Licence: The Code Project Open License (CPOL)      Bookmarked: 34   Downloaded: 975
An article which shows how to easily apply Windows XP themes to Windows Forms in .NET v1.1.
Smart Client
General
Posted: 21 Feb 2009   Updated: 21 Feb 2009   Views: 243,276   Rating: 4.86/5    Votes: 223   Popularity: 11.41
Licence: The Code Project Open License (CPOL)      Bookmarked: 303   Downloaded: 3,984
A queryable working MP3 player, using some cool LINQ stuff.
Posted: 31 Mar 2009   Updated: 8 Jun 2009   Views: 187,057   Rating: 4.95/5    Votes: 118   Popularity: 10.25
Licence: The Code Project Open License (CPOL)      Bookmarked: 259   Downloaded: 2,292
A nice explar of how to use RESTful WCF and WPF.
Applications & Tools
General
Posted: 2 Dec 2013   Updated: 13 Dec 2013   Views: 86,938   Rating: 4.94/5    Votes: 72   Popularity: 9.17
Licence: The Code Project Open License (CPOL)      Bookmarked: 149   Downloaded: 1,566
A look at how to create a responsive web site using ASP MVC / Twitter Bootstrap / WebAPI and Knockout.js.
Posted: 26 May 2015   Updated: 26 May 2015   Views: 5,641   Rating: 4.47/5    Votes: 8   Popularity: 4.02
Licence: The Code Project Open License (CPOL)      Bookmarked: 9   Downloaded: 0
A small demo app that showcases how to use Grunt to do a few things
ASP.NET
General
Posted: 10 Oct 2011   Updated: 6 Dec 2011   Views: 155,456   Rating: 4.90/5    Votes: 92   Popularity: 9.62
Licence: The Code Project Open License (CPOL)      Bookmarked: 230   Downloaded: 5,584
A simple look at how to share the JSON API to Web and Desktop.
Posted: 20 Mar 2012   Updated: 21 Mar 2012   Views: 76,464   Rating: 4.82/5    Votes: 35   Popularity: 7.44
Licence: The Code Project Open License (CPOL)      Bookmarked: 50   Downloaded: 0
A distributed codesnippet storage tool : Part II
Posted: 14 Aug 2014   Updated: 14 Aug 2014   Views: 15,703   Rating: 5.00/5    Votes: 16   Popularity: 6.02
Licence: The Code Project Open License (CPOL)      Bookmarked: 22   Downloaded: 0
Angular.Js / Azure / ASP MVC / SignalR / Bootstrap demo app
Posted: 13 Aug 2014   Updated: 14 Aug 2014   Views: 21,116   Rating: 5.00/5    Votes: 18   Popularity: 6.28
Licence: The Code Project Open License (CPOL)      Bookmarked: 23   Downloaded: 0
Angular.Js / Azure / ASP MVC / SignalR / Bootstrap demo app
Posted: 11 Aug 2014   Updated: 14 Aug 2014   Views: 59,068   Rating: 4.99/5    Votes: 47   Popularity: 8.35
Licence: The Code Project Open License (CPOL)      Bookmarked: 80   Downloaded: 0
Angular.Js / Azure / ASP MVC / SignalR / Bootstrap demo app
Utilities
Posted: 20 Mar 2012   Updated: 15 May 2012   Views: 187,386   Rating: 4.98/5    Votes: 81   Popularity: 9.51
Licence: The Code Project Open License (CPOL)      Bookmarked: 165   Downloaded: 0
A distributed code-snippet storage tool.
ASP.NET Controls
Grid Controls
Posted: 22 May 2007   Updated: 22 May 2007   Views: 344,858   Rating: 4.84/5    Votes: 98   Popularity: 9.64
Licence: The Code Project Open License (CPOL)      Bookmarked: 163   Downloaded: 4,700
Using JavaScript To Select GridView Rows
Charts, Graphs and Images
Images and multimedia
Posted: 6 Jan 2007   Updated: 17 May 2007   Views: 354,310   Rating: 4.79/5    Votes: 58   Popularity: 8.44
Licence: Not specified      Bookmarked: 276   Downloaded: 8,273
Shows how to store images in SQL Database Image Storage & create Thumnails easiliy from
Client side scripting
General
Posted: 14 Aug 2013   Updated: 5 Sep 2013   Views: 397,753   Rating: 4.96/5    Votes: 107   Popularity: 10.06
Licence: The Code Project Open License (CPOL)      Bookmarked: 213   Downloaded: 18,235
An example application using angular/Rx for JavaScript/Web Sockets/jQuery
HTML / CSS
General
Posted: 13 Jul 2011   Updated: 13 Jul 2011   Views: 77,071   Rating: 4.93/5    Votes: 56   Popularity: 8.61
Licence: The Code Project Open License (CPOL)      Bookmarked: 102   Downloaded: 1,466
Using HTML5 WebWorkers and a custom jQuery plug-in to create a Flickr image wall.
Node.js
General
Posted: 7 Jan 2013   Updated: 11 Feb 2013   Views: 149,435   Rating: 4.96/5    Votes: 53   Popularity: 8.58
Licence: The Code Project Open License (CPOL)      Bookmarked: 162   Downloaded: 2,018
Small demo app using Node.Js/Socket.IO/MongoDB/D3.Js and jQuery.
Silverlight
Applications
Posted: 9 Jan 2010   Updated: 9 Jan 2010   Views: 98,537   Rating: 4.93/5    Votes: 35   Popularity: 7.60
Licence: The Code Project Open License (CPOL)      Bookmarked: 88   Downloaded: 2,345
A demo app that shows how to upload a file using Silverlight/HttpHandler/MVVM, and includes Silverlight MVVM Library and Helpers.
General
Posted: 1 Nov 2007   Updated: 1 Nov 2007   Views: 241,074   Rating: 4.95/5    Votes: 124   Popularity: 10.36
Licence: Not specified      Bookmarked: 237   Downloaded: 756
Silverlight 1.1 Fun and Games
Posted: 13 May 2008   Updated: 24 Feb 2009   Views: 110,866   Rating: 4.89/5    Votes: 45   Popularity: 8.08
Licence: The Code Project Open License (CPOL)      Bookmarked: 93   Downloaded: 2,137
An article showing how to do DeepZoom in Silverlight 2.0.
Posted: 23 Feb 2010   Updated: 25 Feb 2010   Views: 118,604   Rating: 4.92/5    Votes: 48   Popularity: 8.27
Licence: The Code Project Open License (CPOL)      Bookmarked: 166   Downloaded: 2,391
An introduction to ADO.NET Data Services / RIA Services.
Web Security
General
Posted: 13 Dec 2010   Updated: 13 Dec 2010   Views: 193,457   Rating: 4.95/5    Votes: 70   Popularity: 9.14
Licence: The Code Project Open License (CPOL)      Bookmarked: 162   Downloaded: 4,885
Shows how to use OpenID with ASP.NET MVC Forms Authentication.
Security
Posted: 30 Jan 2007   Updated: 30 Jan 2007   Views: 54,691   Rating: 4.11/5    Votes: 24   Popularity: 5.68
Licence: The Code Project Open License (CPOL)      Bookmarked: 46   Downloaded: 186
Protect sensitive data from nasty web bots using server / client obfuscation methods.
Web Services
General
Posted: 6 Oct 2014   Updated: 24 Dec 2014   Views: 70,300   Rating: 4.92/5    Votes: 64   Popularity: 8.88
Licence: The Code Project Open License (CPOL)      Bookmarked: 150   Downloaded: 0
A simple REST framework written from scratch using just the .NET base class library
Azure
General
Posted: 9 Nov 2014   Updated: 9 Nov 2014   Views: 8,604   Rating: 5.00/5    Votes: 2   Popularity: 1.51
Licence: The Code Project Open License (CPOL)      Bookmarked: 10   Downloaded: 0
SQL Azure
Posted: 19 Mar 2015   Updated: 22 Mar 2015   Views: 15,197   Rating: 5.00/5    Votes: 9   Popularity: 4.77
Licence: The Code Project Open License (CPOL)      Bookmarked: 12   Downloaded: 0
Shows one way to Azure Cloud Service : Inter role communications
Office Development
Microsoft Excel
Posted: 9 Nov 2006   Updated: 9 Nov 2006   Views: 419,617   Rating: 4.76/5    Votes: 45   Popularity: 7.86
Licence: Not specified      Bookmarked: 224   Downloaded: 10,558
Export Gridview to Excel, render cells, add WordArt, and fill a custom template.
Database
General
Posted: 11 Feb 2015   Updated: 15 Feb 2015   Views: 26,032   Rating: 4.94/5    Votes: 24   Popularity: 6.81
Licence: The Code Project Open License (CPOL)      Bookmarked: 66   Downloaded: 0
A look at how to unit test code that makes use of Repository vs using raw Entity Framework, where we will do this using mocks/test doubles
NoSQL
General
Posted: 21 May 2012   Updated: 27 May 2012   Views: 89,058   Rating: 4.97/5    Votes: 62   Popularity: 8.90
Licence: The Code Project Open License (CPOL)      Bookmarked: 131   Downloaded: 587
A look at several Document database, and a look at how to use them
C#
Applications
Posted: 25 Nov 2006   Updated: 11 Feb 2007   Views: 149,147   Rating: 4.80/5    Votes: 32   Popularity: 7.21
Licence: Not specified      Bookmarked: 141   Downloaded: 6,012
An article which shows how to remotley control a media player
Posted: 22 Dec 2006   Updated: 4 Feb 2013   Views: 65,886   Rating: 4.48/5    Votes: 42   Popularity: 7.18
Licence: The Code Project Open License (CPOL)      Bookmarked: 73   Downloaded: 907
A simple web spider to see fetch CodeProject articles.
General
Posted: 2 Jan 2009   Updated: 2 Jan 2009   Views: 55,414   Rating: 4.80/5    Votes: 31   Popularity: 7.20
Licence: The Code Project Open License (CPOL)      Bookmarked: 119   Downloaded: 629
A look at Dependency Injection and IOC containers.
Posted: 8 Mar 2011   Updated: 8 Mar 2011   Views: 95,679   Rating: 4.96/5    Votes: 39   Popularity: 7.89
Licence: The Code Project Open License (CPOL)      Bookmarked: 89   Downloaded: 638
Set of utility classes to observe a chain of INotifyPropertyChanged objects.
Posted: 10 May 2011   Updated: 10 May 2011   Views: 101,391   Rating: 4.94/5    Votes: 68   Popularity: 9.06
Licence: The Code Project Open License (CPOL)      Bookmarked: 142   Downloaded: 1,735
A look into using the Task Parallel Library.
Posted: 18 Feb 2011   Updated: 10 May 2011   Views: 170,385   Rating: 4.96/5    Votes: 98   Popularity: 9.88
Licence: The Code Project Open License (CPOL)      Bookmarked: 178   Downloaded: 1,828
A look into using the Task Parallel Library.
Posted: 23 Feb 2011   Updated: 10 May 2011   Views: 151,622   Rating: 4.93/5    Votes: 72   Popularity: 9.15
Licence: The Code Project Open License (CPOL)      Bookmarked: 150   Downloaded: 1,556
A look into using the Task Parallel Library.
Posted: 25 Mar 2011   Updated: 10 May 2011   Views: 82,213   Rating: 4.92/5    Votes: 52   Popularity: 8.45
Licence: The Code Project Open License (CPOL)      Bookmarked: 116   Downloaded: 1,532
A look into using the Task Parallel Library.
Posted: 1 Feb 2011   Updated: 17 May 2011   Views: 1,099,239   Rating: 4.96/5    Votes: 318   Popularity: 12.41
Licence: The Code Project Open License (CPOL)      Bookmarked: 675   Downloaded: 8,767
A look into using the Task Parallel Library.
Posted: 28 Feb 2007   Updated: 14 Jun 2011   Views: 1,398,425   Rating: 4.98/5    Votes: 491   Popularity: 13.39
Licence: The Code Project Open License (CPOL)      Bookmarked: 1142   Downloaded: 30,442
100% Reflective Class Diagram Creation Tool
Posted: 25 Feb 2013   Updated: 25 Feb 2013   Views: 38,653   Rating: 4.99/5    Votes: 34   Popularity: 7.63
Licence: The Code Project Open License (CPOL)      Bookmarked: 64   Downloaded: 439
A simple IOC Container just for the fun of it really
Posted: 21 Jun 2013   Updated: 21 Jun 2013   Views: 77,871   Rating: 4.97/5    Votes: 42   Popularity: 8.06
Licence: The Code Project Open License (CPOL)      Bookmarked: 94   Downloaded: 5,790
A small demo app that shows how to store/search using Lucene.NET
Posted: 10 Sep 2013   Updated: 10 Sep 2013   Views: 41,399   Rating: 4.96/5    Votes: 42   Popularity: 8.04
Licence: The Code Project Open License (CPOL)      Bookmarked: 83   Downloaded: 367
A how to do Expression API cookbook
Posted: 22 Jul 2012   Updated: 21 Oct 2013   Views: 89,748   Rating: 4.98/5    Votes: 73   Popularity: 9.29
Licence: The Code Project Open License (CPOL)      Bookmarked: 143   Downloaded: 1,015
A look at common internal DSL techniques, with a mocking framework example
Posted: 14 Dec 2014   Updated: 14 Dec 2014   Views: 19,506   Rating: 4.98/5    Votes: 19   Popularity: 6.37
Licence: The Code Project Open License (CPOL)      Bookmarked: 26   Downloaded: 0
Small demo app showing how to create a streaming Publisher / Resilient clients using NetMQ + RX
Posted: 8 Dec 2014   Updated: 15 Dec 2014   Views: 93,002   Rating: 4.94/5    Votes: 74   Popularity: 9.23
Licence: The Code Project Open License (CPOL)      Bookmarked: 115   Downloaded: 0
Small demo app showing how to create a streaming Publisher / Resilient clients using SignalR + RX
Posted: 10 Mar 2015   Updated: 23 Mar 2015   Views: 38,304   Rating: 4.91/5    Votes: 45   Popularity: 8.11
Licence: The Code Project Open License (CPOL)      Bookmarked: 76   Downloaded: 0
Showcase of how to use a sort of Attached Behaviours for ViewModels, and how to build BIG XAML apps
Posted: 14 May 2015   Updated: 21 May 2015   Views: 70,228   Rating: 4.97/5    Votes: 115   Popularity: 10.24
Licence: The Code Project Open License (CPOL)      Bookmarked: 158   Downloaded: 0
A look at how a CQRS app may work, with the added bonus of a demo app
Posted: 6 Jul 2015   Updated: 6 Jul 2015   Views: 51,603   Rating: 4.88/5    Votes: 69   Popularity: 8.97
Licence: The Code Project Open License (CPOL)      Bookmarked: 120   Downloaded: 0
A brief look at using the .NET Akka framework (Akka.NET)
Posted: 8 Oct 2015   Updated: 8 Oct 2015   Views: 5,908   Rating: 4.78/5    Votes: 9   Popularity: 4.55
Licence: The Code Project Open License (CPOL)      Bookmarked: 10   Downloaded: 0
Getting .NET code to talk to Scala code and vice versa using RabbitMQ
Other .NET Languages
F#
Posted: 4 Apr 2014   Updated: 4 Apr 2014   Views: 13,105   Rating: 5.00/5    Votes: 3   Popularity: 2.39
Licence: The Code Project Open License (CPOL)      Bookmarked: 4   Downloaded: 0
We continue our journey into F#, and this time we will look at recursion. We have already seen this in a number of places, namely when we talked about Lists and also Pattern Matching. So some of this should be vaguely familiar to you.   Simple Example Lets start with the most basic example which [&#
Posted: 20 May 2014   Updated: 21 May 2014   Views: 11,213   Rating: 4.67/5    Votes: 2   Popularity: 1.51
Licence: The Code Project Open License (CPOL)      Bookmarked: 4   Downloaded: 0
This is the final post on the initial proposed F# series that I had planned. That doesn’t mean there may not be more from me in the future but this will be the final one in the current batch. So what will this one be on? This one will be on type providers. Type providers […]
.NET Framework
General
Posted: 7 May 2008   Updated: 7 May 2008   Views: 150,952   Rating: 4.93/5    Votes: 87   Popularity: 9.55
Licence: The Code Project Open License (CPOL)      Bookmarked: 302   Downloaded: 3,129
Using the AddIn model pipeline.
Posted: 27 Aug 2010   Updated: 3 Sep 2010   Views: 295,920   Rating: 4.98/5    Votes: 72   Popularity: 9.25
Licence: The Code Project Open License (CPOL)      Bookmarked: 148   Downloaded: 1,351
A look into messaging solutions using NServiceBus.
Posted: 20 Feb 2014   Updated: 23 Feb 2014   Views: 62,874   Rating: 4.87/5    Votes: 37   Popularity: 7.63
Licence: The Code Project Open License (CPOL)      Bookmarked: 59   Downloaded: 1,049
A small article on how to use NServiceBus to create workflows
Libraries
General
Posted: 26 Dec 2010   Updated: 5 Jan 2011   Views: 118,945   Rating: 4.99/5    Votes: 76   Popularity: 9.39
Licence: The Code Project Open License (CPOL)      Bookmarked: 141   Downloaded: 1,739
A look at different Aspect Orientated Programming frameworks.
Posted: 9 Jul 2011   Updated: 11 Jul 2011   Views: 40,684   Rating: 4.83/5    Votes: 33   Popularity: 7.32
Licence: The Code Project Open License (CPOL)      Bookmarked: 81   Downloaded: 1,168
An experiment into combining AOP and MEF.
LINQ
General
Posted: 1 Nov 2008   Updated: 1 Nov 2008   Views: 112,342   Rating: 4.88/5    Votes: 60   Popularity: 8.68
Licence: The Code Project Open License (CPOL)      Bookmarked: 158   Downloaded: 349
A journey into Expressions
Windows API
General
Posted: 30 Mar 2007   Updated: 30 Mar 2007   Views: 40,491   Rating: 3.44/5    Votes: 26   Popularity: 4.86
Licence: Not specified      Bookmarked: 19   Downloaded: 0
A Sneaky Peek At Visual Studio 9 (Codenamed Orcas)
Posted: 23 Mar 2007   Updated: 11 Apr 2007   Views: 520,963   Rating: 4.91/5    Votes: 169   Popularity: 10.95
Licence: The Code Project Open License (CPOL)      Bookmarked: 529   Downloaded: 4,566
An introduction to LINQ
Posted: 4 Apr 2007   Updated: 16 Apr 2007   Views: 169,413   Rating: 4.95/5    Votes: 67   Popularity: 8.63
Licence: The Code Project Open License (CPOL)      Bookmarked: 193   Downloaded: 1,160
An introduction to LINQ
Posted: 11 May 2007   Updated: 24 May 2007   Views: 164,734   Rating: 4.90/5    Votes: 67   Popularity: 8.94
Licence: The Code Project Open License (CPOL)      Bookmarked: 194   Downloaded: 2,303
An introduction to LINQ
Posted: 16 Sep 2013   Updated: 16 Sep 2013   Views: 24,416   Rating: 5.00/5    Votes: 13   Popularity: 5.57
Licence: The Code Project Open License (CPOL)      Bookmarked: 7   Downloaded: 335
Windows Communication Foundation
General
Posted: 27 Jun 2008   Updated: 2 Dec 2010   Views: 107,798   Rating: 4.57/5    Votes: 63   Popularity: 8.22
Licence: The Code Project Open License (CPOL)      Bookmarked: 159   Downloaded: 579
A few tips when working with WCF.
Posted: 25 Jul 2007   Updated: 22 Jul 2011   Views: 1,262,602   Rating: 4.93/5    Votes: 468   Popularity: 13.17
Licence: The Code Project Open License (CPOL)      Bookmarked: 1153   Downloaded: 56,330
How to create a peer-to-peer chat application using Windows Communication Foundation
Posted: 17 Jan 2012   Updated: 19 Apr 2012   Views: 217,041   Rating: 4.97/5    Votes: 110   Popularity: 10.15
Licence: The Code Project Open License (CPOL)      Bookmarked: 325   Downloaded: 6,432
A look at designing a service layer using good practices, and the MSFT technology stack.
Windows Powershell
General
Posted: 28 Oct 2014   Updated: 28 Oct 2014   Views: 8,822   Rating: 5.00/5    Votes: 1   Popularity: 0.00
Licence: The Code Project Open License (CPOL)      Bookmarked: 2   Downloaded: 0
PowerShell: Create MSMQ
Windows Presentation Foundation
Annotations
Posted: 14 Apr 2008   Updated: 14 Apr 2008   Views: 138,725   Rating: 4.90/5    Votes: 68   Popularity: 8.98
Licence: The Code Project Open License (CPOL)      Bookmarked: 163   Downloaded: 3,663
A WPF 3D Panel that allows tabbing and activates the current item.
Applications
Posted: 16 Oct 2007   Updated: 24 Oct 2007   Views: 118,629   Rating: 4.93/5    Votes: 64   Popularity: 8.90
Licence: The Code Project Open License (CPOL)      Bookmarked: 114   Downloaded: 1,758
The classic Snakes WPF'ed.
Posted: 1 Dec 2007   Updated: 18 Jan 2008   Views: 194,740   Rating: 4.83/5    Votes: 96   Popularity: 9.57
Licence: The Code Project Open License (CPOL)      Bookmarked: 235   Downloaded: 2,388
A simple contact keeper using XLINQ/LINQ/WPF.
Posted: 14 Jan 2008   Updated: 27 Feb 2008   Views: 142,708   Rating: 4.94/5    Votes: 53   Popularity: 8.53
Licence: The Code Project Open License (CPOL)      Bookmarked: 125   Downloaded: 1,766
WPF Amazon Explorer Using 3D
Posted: 23 Mar 2008   Updated: 3 Apr 2008   Views: 426,027   Rating: 4.94/5    Votes: 156   Popularity: 10.83
Licence: The Code Project Open License (CPOL)      Bookmarked: 367   Downloaded: 3,166
WPF: A Beginner's Guide series, end exemplar and fun with Physics.
Posted: 28 Apr 2008   Updated: 9 Aug 2008   Views: 70,050   Rating: 4.77/5    Votes: 27   Popularity: 6.84
Licence: The Code Project Open License (CPOL)      Bookmarked: 60   Downloaded: 1,937
A simple 9 peice puzzle using ImageBrush.ViewBox.
Posted: 12 Oct 2008   Updated: 12 Oct 2008   Views: 119,364   Rating: 4.95/5    Votes: 67   Popularity: 9.03
Licence: The Code Project Open License (CPOL)      Bookmarked: 149   Downloaded: 2,833
A 3D screensaver written in WPF.
Posted: 8 Nov 2009   Updated: 8 Nov 2009   Views: 170,463   Rating: 4.99/5    Votes: 120   Popularity: 10.38
Licence: The Code Project Open License (CPOL)      Bookmarked: 223   Downloaded: 4,469
An AI search application using the A* algorithm.
Posted: 10 Oct 2012   Updated: 15 Apr 2013   Views: 157,400   Rating: 5.00/5    Votes: 120   Popularity: 10.39
Licence: The Code Project Open License (CPOL)      Bookmarked: 454   Downloaded: 3,377
A complete end to end example from DB to WPF client using MVVM/PRISM/NHibernate/Respository/IOC.
Posted: 6 Jun 2011   Updated: 20 Feb 2014   Views: 221,829   Rating: 4.92/5    Votes: 194   Popularity: 11.24
Licence: The Code Project Open License (CPOL)      Bookmarked: 428   Downloaded: 9,305
WPF: Version II of my 100% Reflective class diagram creation tool.
Controls
Posted: 1 Mar 2007   Updated: 1 Mar 2007   Views: 176,034   Rating: 4.70/5    Votes: 42   Popularity: 7.67
Licence: Not specified      Bookmarked: 104   Downloaded: 3,102
Creating and consuming a custom WPF control
Posted: 28 Aug 2007   Updated: 6 Sep 2007   Views: 314,175   Rating: 4.89/5    Votes: 56   Popularity: 8.57
Licence: Not specified      Bookmarked: 142   Downloaded: 8,471
WPF Interactive Image Cropping Control
Posted: 15 Apr 2008   Updated: 29 May 2008   Views: 119,854   Rating: 4.56/5    Votes: 49   Popularity: 7.69
Licence: The Code Project Open License (CPOL)      Bookmarked: 72   Downloaded: 860
An article on sorting ItemsControl (with some bonuses).
Posted: 12 May 2007   Updated: 24 Jun 2008   Views: 131,264   Rating: 4.86/5    Votes: 58   Popularity: 8.57
Licence: The Code Project Open License (CPOL)      Bookmarked: 132   Downloaded: 3,475
WPF Flickr Viewer Using XLINQ
Posted: 19 Jun 2008   Updated: 30 Jun 2008   Views: 220,559   Rating: 4.91/5    Votes: 66   Popularity: 8.93
Licence: The Code Project Open License (CPOL)      Bookmarked: 158   Downloaded: 9,368
WPF: A simple article on using WebBrowser to stream YouTube videos.
Posted: 1 Feb 2009   Updated: 1 Feb 2009   Views: 190,616   Rating: 4.89/5    Votes: 114   Popularity: 10.06
Licence: The Code Project Open License (CPOL)      Bookmarked: 193   Downloaded: 4,286
A WPF graph control with autoscaling and historical data support.
Posted: 3 Jul 2009   Updated: 3 Jul 2009   Views: 97,531   Rating: 4.97/5    Votes: 52   Popularity: 8.53
Licence: The Code Project Open License (CPOL)      Bookmarked: 94   Downloaded: 1,119
A better selection option for users.
Posted: 9 Oct 2008   Updated: 4 Nov 2009   Views: 166,809   Rating: 4.93/5    Votes: 78   Popularity: 9.32
Licence: The Code Project Open License (CPOL)      Bookmarked: 188   Downloaded: 4,118
A notes listbox that you could use in your own app.
Posted: 24 Dec 2009   Updated: 24 Dec 2009   Views: 111,158   Rating: 4.91/5    Votes: 75   Popularity: 9.20
Licence: The Code Project Open License (CPOL)      Bookmarked: 133   Downloaded: 3,487
WPF: A simple pageable 3D graph.
Posted: 16 Mar 2010   Updated: 16 Mar 2010   Views: 81,368   Rating: 4.97/5    Votes: 79   Popularity: 9.44
Licence: The Code Project Open License (CPOL)      Bookmarked: 105   Downloaded: 2,660
A re-usable breadcrumb control for WPF.
Posted: 14 Apr 2010   Updated: 14 Apr 2010   Views: 206,265   Rating: 4.97/5    Votes: 157   Popularity: 10.91
Licence: The Code Project Open License (CPOL)      Bookmarked: 269   Downloaded: 4,012
Simple WPF TimeLineControl That I Think May Be Useful
Posted: 29 Oct 2010   Updated: 1 Nov 2010   Views: 137,419   Rating: 4.95/5    Votes: 81   Popularity: 9.44
Licence: The Code Project Open License (CPOL)      Bookmarked: 99   Downloaded: 1,853
A control that partially emulates a popular phone.
Posted: 12 Feb 2011   Updated: 15 Feb 2011   Views: 85,006   Rating: 4.92/5    Votes: 51   Popularity: 8.40
Licence: The Code Project Open License (CPOL)      Bookmarked: 65   Downloaded: 1,140
A kind of 3d tree level control
Posted: 14 Apr 2011   Updated: 18 Apr 2011   Views: 166,466   Rating: 4.94/5    Votes: 80   Popularity: 9.41
Licence: The Code Project Open License (CPOL)      Bookmarked: 136   Downloaded: 10,919
Highly customisable WPF Carousel control.
Posted: 11 Nov 2010   Updated: 9 Mar 2012   Views: 137,207   Rating: 4.87/5    Votes: 46   Popularity: 8.09
Licence: The Code Project Open License (CPOL)      Bookmarked: 58   Downloaded: 2,454
Show hows to alter the DatePicker to use keyboard up/down keys for cleverer date selection.
Posted: 2 Feb 2009   Updated: 17 Apr 2012   Views: 167,912   Rating: 4.88/5    Votes: 68   Popularity: 8.94
Licence: The Code Project Open License (CPOL)      Bookmarked: 129   Downloaded: 5,208
A simple Color Picker with preview.
Posted: 20 Apr 2012   Updated: 20 Oct 2013   Views: 137,039   Rating: 4.99/5    Votes: 57   Popularity: 8.75
Licence: The Code Project Open License (CPOL)      Bookmarked: 134   Downloaded: 14,982
A simple Metro style Panorama control for WPF.
Posted: 27 Nov 2009   Updated: 22 Jul 2014   Views: 57,975   Rating: 4.96/5    Votes: 41   Popularity: 8.03
Licence: The Code Project Open License (CPOL)      Bookmarked: 70   Downloaded: 2,286
Nice little rating control for WPF
Data Binding
Posted: 20 Feb 2008   Updated: 22 May 2008   Views: 351,434   Rating: 4.97/5    Votes: 164   Popularity: 11.02
Licence: The Code Project Open License (CPOL)      Bookmarked: 367   Downloaded: 4,131
An introduction into WPF Databinding.
Posted: 20 Jul 2008   Updated: 20 Jul 2008   Views: 101,000   Rating: 4.90/5    Votes: 39   Popularity: 7.80
Licence: The Code Project Open License (CPOL)      Bookmarked: 80   Downloaded: 937
An article on how to simplify the WPF validation process.
Posted: 6 Dec 2008   Updated: 6 Dec 2008   Views: 78,776   Rating: 4.93/5    Votes: 23   Popularity: 6.71
Licence: The Code Project Open License (CPOL)      Bookmarked: 49   Downloaded: 460
An article which shows how to bind to generic methods
General
Posted: 15 Dec 2006   Updated: 22 Mar 2007   Views: 384,061   Rating: 4.65/5    Votes: 73   Popularity: 8.66
Licence: The Code Project Open License (CPOL)      Bookmarked: 230   Downloaded: 11,059
An article which shows how to achieve some of the common XAML concepts.
Posted: 7 Jun 2007   Updated: 7 Jun 2007   Views: 168,959   Rating: 4.92/5    Votes: 55   Popularity: 8.56
Licence: Not specified      Bookmarked: 98   Downloaded: 5,259
Adventures into Ink API using WPF
Posted: 8 Nov 2007   Updated: 8 Nov 2007   Views: 281,943   Rating: 4.69/5    Votes: 92   Popularity: 9.20
Licence: Not specified      Bookmarked: 151   Downloaded: 11,738
A Simple WPF Explorer Tree
Posted: 30 Jan 2008   Updated: 11 Mar 2008   Views: 314,739   Rating: 4.89/5    Votes: 122   Popularity: 10.19
Licence: The Code Project Open License (CPOL)      Bookmarked: 287   Downloaded: 5,735
An introduction into RoutedEvents / RoutedCommands.
Posted: 10 Feb 2008   Updated: 11 Mar 2008   Views: 209,714   Rating: 4.69/5    Votes: 141   Popularity: 10.07
Licence: The Code Project Open License (CPOL)      Bookmarked: 273   Downloaded: 3,406
An introduction into WPF Dependancy Properties.
Posted: 10 Jun 2008   Updated: 30 Jun 2008   Views: 170,562   Rating: 4.92/5    Votes: 109   Popularity: 10.03
Licence: The Code Project Open License (CPOL)      Bookmarked: 182   Downloaded: 1,790
WPF: An article on using 3D visualization of an RSS feed.
Posted: 30 Nov 2008   Updated: 30 Nov 2008   Views: 174,332   Rating: 4.93/5    Votes: 85   Popularity: 9.53
Licence: The Code Project Open License (CPOL)      Bookmarked: 230   Downloaded: 4,265
Demonstrates a method of dynamic query across WCF Service boundaries.
Posted: 23 Jan 2009   Updated: 23 Jan 2009   Views: 110,413   Rating: 4.93/5    Votes: 61   Popularity: 8.79
Licence: The Code Project Open License (CPOL)      Bookmarked: 145   Downloaded: 1,101
Cross business object validation: a more centric view.
Posted: 17 Jul 2009   Updated: 17 Jul 2009   Views: 30,132   Rating: 4.90/5    Votes: 16   Popularity: 5.88
Licence: The Code Project Open License (CPOL)      Bookmarked: 28   Downloaded: 451
Using IronPython in WPF to evaluate expressions
Posted: 8 Sep 2009   Updated: 8 Sep 2009   Views: 32,683   Rating: 4.83/5    Votes: 7   Popularity: 4.07
Licence: The Code Project Open License (CPOL)      Bookmarked: 14   Downloaded: 0
The other day I was at work and needed to use a WPF ListView (Selector) to call a ICommand in a ViewModel. Here is what I did.
Posted: 23 Sep 2007   Updated: 7 Nov 2009   Views: 203,835   Rating: 4.61/5    Votes: 100   Popularity: 9.21
Licence: The Code Project Open License (CPOL)      Bookmarked: 148   Downloaded: 2,343
Comparing Flash and WPF.
Posted: 22 Nov 2009   Updated: 23 Nov 2009   Views: 170,326   Rating: 4.81/5    Votes: 89   Popularity: 9.75
Licence: The Code Project Open License (CPOL)      Bookmarked: 196   Downloaded: 12,981
Using Windows7 / VS2010 and some of the new bits such as TaskBar/JumpList and Drag & Drop
Posted: 11 Jul 2009   Updated: 23 Dec 2009   Views: 201,272   Rating: 4.76/5    Votes: 83   Popularity: 9.13
Licence: The Code Project Open License (CPOL)      Bookmarked: 271   Downloaded: 0
It would probably be like Cinch a MVVM framework for WPF
Posted: 30 Dec 2009   Updated: 30 Dec 2009   Views: 72,327   Rating: 4.97/5    Votes: 53   Popularity: 8.57
Licence: The Code Project Open License (CPOL)      Bookmarked: 147   Downloaded: 1,038
A threading component that shows failures/busy status and data.
Posted: 23 Mar 2010   Updated: 23 Mar 2010   Views: 64,499   Rating: 4.94/5    Votes: 34   Popularity: 7.56
Licence: The Code Project Open License (CPOL)      Bookmarked: 75   Downloaded: 938
Simple article showing how you to embed PicLens in your own apps
Posted: 31 Mar 2010   Updated: 31 Mar 2010   Views: 249,544   Rating: 4.88/5    Votes: 115   Popularity: 10.28
Licence: The Code Project Open License (CPOL)      Bookmarked: 141   Downloaded: 1,342
This is true code, what you say
Posted: 21 Apr 2010   Updated: 22 Apr 2010   Views: 100,730   Rating: 4.90/5    Votes: 27   Popularity: 7.01
Licence: The Code Project Open License (CPOL)      Bookmarked: 81   Downloaded: 1,757
Showcasing how to use PRISM's regions outside of PRISM.
Posted: 19 Sep 2008   Updated: 27 Apr 2010   Views: 229,844   Rating: 4.97/5    Votes: 73   Popularity: 9.25
Licence: The Code Project Open License (CPOL)      Bookmarked: 147   Downloaded: 3,771
Binding and using Friendly enums in WPF
Posted: 19 Jul 2009   Updated: 7 May 2010   Views: 399,143   Rating: 4.96/5    Votes: 116   Popularity: 10.23
Licence: The Code Project Open License (CPOL)      Bookmarked: 154   Downloaded: 0
It would probably be like Cinch, an MVVM framework for WPF.
Posted: 7 Aug 2009   Updated: 7 May 2010   Views: 87,385   Rating: 4.94/5    Votes: 56   Popularity: 8.63
Licence: The Code Project Open License (CPOL)      Bookmarked: 69   Downloaded: 0
It would probably be like Cinch, an MVVM framework for WPF.
Posted: 14 Jan 2011   Updated: 14 Jan 2011   Views: 135,075   Rating: 4.98/5    Votes: 51   Popularity: 8.50
Licence: The Code Project Open License (CPOL)      Bookmarked: 106   Downloaded: 808
A look at Fluent APIs and an example of one.
Posted: 26 Oct 2012   Updated: 24 Jan 2013   Views: 155,736   Rating: 4.97/5    Votes: 105   Popularity: 10.05
Licence: The Code Project Open License (CPOL)      Bookmarked: 275   Downloaded: 0
A WPF diagram designer written with MVVM in mind
Posted: 20 Aug 2013   Updated: 20 Aug 2013   Views: 25,778   Rating: 5.00/5    Votes: 16   Popularity: 6.02
Licence: The Code Project Open License (CPOL)      Bookmarked: 28   Downloaded: 763
Shows how to use PRISM navigation API in VM 1st with child container support
Layout
Posted: 17 Jan 2008   Updated: 13 Feb 2008   Views: 1,274,068   Rating: 4.85/5    Votes: 782   Popularity: 14.03
Licence: The Code Project Open License (CPOL)      Bookmarked: 1124   Downloaded: 13,047
An introduction into the WPF layout system.
Posted: 20 Sep 2008   Updated: 20 Sep 2008   Views: 166,707   Rating: 4.89/5    Votes: 67   Popularity: 8.92
Licence: The Code Project Open License (CPOL)      Bookmarked: 191   Downloaded: 4,090
A Spider type control tree thingy for WPF.
Libraries
Posted: 15 Apr 2009   Updated: 21 May 2009   Views: 106,635   Rating: 4.91/5    Votes: 67   Popularity: 8.96
Licence: The Code Project Open License (CPOL)      Bookmarked: 93   Downloaded: 2,838
WPF: A demo of using the Onyx WPF framework.
Posted: 12 Aug 2009   Updated: 4 Sep 2009   Views: 113,784   Rating: 5.00/5    Votes: 47   Popularity: 8.36
Licence: The Code Project Open License (CPOL)      Bookmarked: 61   Downloaded: 0
It would probably be like Cinch, an MVVM framework for WPF.
Posted: 18 Sep 2009   Updated: 5 Dec 2009   Views: 116,449   Rating: 4.98/5    Votes: 99   Popularity: 9.94
Licence: The Code Project Open License (CPOL)      Bookmarked: 137   Downloaded: 0
A code generator for my Cinch MVVM Framework.
Posted: 1 Aug 2009   Updated: 23 Dec 2009   Views: 94,393   Rating: 4.96/5    Votes: 64   Popularity: 8.95
Licence: The Code Project Open License (CPOL)      Bookmarked: 74   Downloaded: 0
It would probably be like Cinch, an MVVM framework for WPF.
Posted: 13 Jun 2010   Updated: 17 Jun 2010   Views: 205,610   Rating: 4.93/5    Votes: 73   Popularity: 9.18
Licence: The Code Project Open License (CPOL)      Bookmarked: 135   Downloaded: 0
If Jack Daniels made MVVM Frameworks.
Posted: 25 Jul 2009   Updated: 7 Aug 2010   Views: 199,458   Rating: 5.00/5    Votes: 82   Popularity: 9.57
Licence: The Code Project Open License (CPOL)      Bookmarked: 108   Downloaded: 0
It would probably be like Cinch, an MVVM framework for WPF.
Posted: 17 Jun 2010   Updated: 1 Jan 2011   Views: 83,957   Rating: 4.93/5    Votes: 41   Popularity: 7.95
Licence: The Code Project Open License (CPOL)      Bookmarked: 28   Downloaded: 0
If Jack Daniels made MVVM frameworks.
Posted: 22 Jul 2010   Updated: 1 Jan 2011   Views: 113,981   Rating: 4.96/5    Votes: 42   Popularity: 8.05
Licence: The Code Project Open License (CPOL)      Bookmarked: 34   Downloaded: 0
If Jack Daniels made MVVM frameworks.
Posted: 3 Aug 2010   Updated: 1 Jan 2011   Views: 48,294   Rating: 4.86/5    Votes: 22   Popularity: 6.56
Licence: The Code Project Open License (CPOL)      Bookmarked: 18   Downloaded: 0
If Jack Daniels made MVVM frameworks.
Posted: 7 Aug 2010   Updated: 1 Jan 2011   Views: 218,435   Rating: 4.88/5    Votes: 49   Popularity: 8.24
Licence: The Code Project Open License (CPOL)      Bookmarked: 36   Downloaded: 0
If Jack Daniels made MVVM Frameworks.
Posted: 27 Jul 2010   Updated: 17 Mar 2011   Views: 82,127   Rating: 4.75/5    Votes: 32   Popularity: 7.34
Licence: The Code Project Open License (CPOL)      Bookmarked: 34   Downloaded: 0
If Jack Daniels made MVVM Frameworks
Posted: 11 Jan 2011   Updated: 14 Mar 2012   Views: 126,284   Rating: 4.98/5    Votes: 38   Popularity: 7.87
Licence: The Code Project Open License (CPOL)      Bookmarked: 70   Downloaded: 3,358
Shows you how to use CinchV2 with Prism 4 with ease.
Styles
Posted: 26 Sep 2008   Updated: 26 Sep 2008   Views: 177,747   Rating: 4.82/5    Votes: 50   Popularity: 8.15
Licence: The Code Project Open License (CPOL)      Bookmarked: 71   Downloaded: 1,118
How to create Styles in code/and magical Content.
Templates
Posted: 10 Dec 2007   Updated: 26 Feb 2008   Views: 102,778   Rating: 4.66/5    Votes: 39   Popularity: 7.40
Licence: The Code Project Open License (CPOL)      Bookmarked: 99   Downloaded: 553
A few tips on how to write well behaved WPF controls.
Posted: 11 Mar 2008   Updated: 5 Apr 2008   Views: 257,196   Rating: 4.95/5    Votes: 94   Popularity: 9.77
Licence: The Code Project Open License (CPOL)      Bookmarked: 259   Downloaded: 4,685
An introduction into WPF Styles and Templates.
Utilities
Posted: 13 Sep 2007   Updated: 13 Sep 2007   Views: 291,116   Rating: 4.89/5    Votes: 54   Popularity: 8.45
Licence: The Code Project Open License (CPOL)      Bookmarked: 141   Downloaded: 17,496
A simple WPF media player with media item list.
XAML
Posted: 19 Jan 2008   Updated: 11 Mar 2008   Views: 366,711   Rating: 4.83/5    Votes: 162   Popularity: 10.66
Licence: The Code Project Open License (CPOL)      Bookmarked: 328   Downloaded: 3,817
An introduction into XAML / code and WPF resources.
Posted: 27 Mar 2008   Updated: 27 Mar 2008   Views: 192,337   Rating: 4.91/5    Votes: 46   Popularity: 8.16
Licence: The Code Project Open License (CPOL)      Bookmarked: 130   Downloaded: 6,145
Excursions and deviations into the dark recesses of my mind.
Windows Runtime
General
Posted: 30 Oct 2013   Updated: 4 Nov 2013   Views: 26,964   Rating: 5.00/5    Votes: 23   Popularity: 6.81
Licence: The Code Project Open License (CPOL)      Bookmarked: 33   Downloaded: 0
A look at an excellent WinRT MVVM framework.
Posted: 4 Nov 2013   Updated: 5 Nov 2013   Views: 21,233   Rating: 5.00/5    Votes: 21   Popularity: 6.61
Licence: The Code Project Open License (CPOL)      Bookmarked: 16   Downloaded: 0
StyleMVVM Demo App
Algorithms & Recipes
Evolutional
Posted: 8 Nov 2006   Updated: 8 Nov 2006   Views: 185,059   Rating: 4.72/5    Votes: 54   Popularity: 8.19
Licence: Not specified      Bookmarked: 127   Downloaded: 2,696
A simple Genetic Algorithm (GA) to solve a card problem.
Posted: 29 Jan 2007   Updated: 29 Jan 2007   Views: 110,348   Rating: 4.80/5    Votes: 34   Popularity: 7.34
Licence: The Code Project Open License (CPOL)      Bookmarked: 55   Downloaded: 661
An implementation of Dawkins Biomorphs and some more crazy evolving creatures.
General
Posted: 3 Nov 2006   Updated: 3 Nov 2006   Views: 119,781   Rating: 4.38/5    Votes: 24   Popularity: 6.02
Licence: Not specified      Bookmarked: 52   Downloaded: 1,952
An AI search to solve the Missionaries and Cannibals problem.
Parsers and Interpreters
Posted: 11 Jan 2009   Updated: 11 Jan 2009   Views: 54,783   Rating: 4.95/5    Votes: 23   Popularity: 6.74
Licence: The Code Project Open License (CPOL)      Bookmarked: 42   Downloaded: 286
A look at the Visitor pattern, and a Reflective version.
Artificial Intelligence and Machine Learning
General
Posted: 24 Nov 2006   Updated: 29 Jan 2007   Views: 211,539   Rating: 4.86/5    Votes: 121   Popularity: 10.13
Licence: The Code Project Open License (CPOL)      Bookmarked: 257   Downloaded: 7,139
AI : An Introduction into Neural Networks (Multi-layer networks / Back Propagation)
Neural Networks
Posted: 11 Dec 2006   Updated: 29 Jan 2007   Views: 225,393   Rating: 4.83/5    Votes: 93   Popularity: 9.50
Licence: The Code Project Open License (CPOL)      Bookmarked: 258   Downloaded: 5,568
AI: An introduction into neural networks (multi-layer networks / trained by Microbial GA).
Posted: 17 Nov 2006   Updated: 16 May 2007   Views: 686,189   Rating: 4.84/5    Votes: 257   Popularity: 11.66
Licence: The Code Project Open License (CPOL)      Bookmarked: 497   Downloaded: 1
AI : An introduction into Neural Networks
Internet / Network
Network
Posted: 26 Oct 2006   Updated: 26 Oct 2006   Views: 372,909   Rating: 4.88/5    Votes: 79   Popularity: 9.27
Licence: Not specified      Bookmarked: 173   Downloaded: 15,100
An article which describes how to obtain a list of network computer names using C# and the NetServerEnum function from the Netapi32.dll.
Parallel Programming
General
Posted: 15 Aug 2009   Updated: 15 Aug 2009   Views: 59,269   Rating: 4.50/5    Votes: 19   Popularity: 5.71
Licence: The Code Project Open License (CPOL)      Bookmarked: 44   Downloaded: 392
Using the VS2010 Tasks namespace.
Threads, Processes & IPC
General
Posted: 17 Mar 2011   Updated: 10 May 2011   Views: 77,746   Rating: 4.93/5    Votes: 58   Popularity: 8.69
Licence: The Code Project Open License (CPOL)      Bookmarked: 120   Downloaded: 1,335
A look into using the Task Parallel Library.
Multi-threading
Posted: 17 May 2008   Updated: 9 Aug 2008   Views: 689,208   Rating: 4.77/5    Votes: 521   Popularity: 12.96
Licence: The Code Project Open License (CPOL)      Bookmarked: 1017   Downloaded: 4,284
A beginners guide to threading in .NET.
Posted: 10 Aug 2008   Updated: 10 Aug 2008   Views: 187,763   Rating: 4.88/5    Votes: 125   Popularity: 10.22
Licence: The Code Project Open License (CPOL)      Bookmarked: 309   Downloaded: 3,193
This article will be all about how to thread different types of UIs.
Posted: 5 Jun 2008   Updated: 10 Aug 2008   Views: 302,689   Rating: 4.91/5    Votes: 265   Popularity: 11.89
Licence: The Code Project Open License (CPOL)      Bookmarked: 439   Downloaded: 2,385
A beginner's guide to threading in .NET.
Posted: 29 Jun 2008   Updated: 10 Aug 2008   Views: 235,922   Rating: 4.89/5    Votes: 254   Popularity: 11.75
Licence: The Code Project Open License (CPOL)      Bookmarked: 367   Downloaded: 2,357
This article is all about how to control the synchronization of different threads.
Posted: 19 Jul 2008   Updated: 10 Aug 2008   Views: 127,494   Rating: 4.75/5    Votes: 133   Popularity: 10.08
Licence: The Code Project Open License (CPOL)      Bookmarked: 259   Downloaded: 1,903
This article will be all about how to control the synchronization of different threads.
Ultrabooks
General
Posted: 10 Oct 2012   Updated: 10 Oct 2012   Views: 16,572   Rating: 4.91/5    Votes: 4   Popularity: 2.95
Licence: The Code Project Open License (CPOL)      Bookmarked: 14   Downloaded: 0
An article which will use Win8 sensors from the desktop and will show XNA and Javascript interop from WPF
Windows 8 Design
General
Posted: 29 Jan 2013   Updated: 29 Jan 2013   Views: 27,243   Rating: 4.96/5    Votes: 11   Popularity: 5.15
Licence: The Code Project Open License (CPOL)      Bookmarked: 25   Downloaded: 330
Simple Windows 8 app that tries to have some fun with sensors
Code Generation
General
Posted: 26 Jan 2008   Updated: 27 Jan 2008   Views: 55,325   Rating: 4.70/5    Votes: 37   Popularity: 7.37
Licence: The Code Project Open License (CPOL)      Bookmarked: 109   Downloaded: 5,105
How to use CodeDOM and CompilerServices to dynamically create assemblies/apps.
Interviews
General
Posted: 26 Aug 2011   Updated: 26 Aug 2011   Views: 63,024   Rating: 4.95/5    Votes: 65   Popularity: 8.98
Licence: The Code Project Open License (CPOL)      Bookmarked: 37   Downloaded: 0
Welcome to our continuing series of Code Project interviews in which we talk to developers about their backgrounds, projects, interests and pet peeves. In this installment we track down Code Project member Sacha Barber.
Posted: 23 Aug 2013   Updated: 23 Aug 2013   Views: 11,540   Rating: 5.00/5    Votes: 7   Popularity: 4.23
Licence: The Code Project Open License (CPOL)      Bookmarked: 6   Downloaded: 0
In honour of the 10 million member milestone, CodeProject members Sacha Barber and Daniel Vaughan reflect back on their time as part of the developer community.
Uncategorised Technical Blogs
General
Posted: 11 Nov 2015   Updated: 11 Nov 2015   Views: 2,263   Rating: 4.50/5    Votes: 2   Popularity: 1.20
Licence: The Code Project Open License (CPOL)      Bookmarked: 1   Downloaded: 0
I have been a .NET developer for a long time now, and am very very used to dealing with the .NET framework Task library. Obviously here I mean TPL and now Async/Await. So now that I am doing more and more Scala I wanted to see what the equivalent code would be in Scala, […]

Average blogs rating: 4.73

Combo & List Boxes
Extending the List Control
Posted: 3 Mar 2014   Updated: 3 Mar 2014   Views: 17,908   Rating: 5.00/5    Votes: 7   Popularity: 4.23
Licence: The Code Project Open License (CPOL)      Bookmarked: 6   Downloaded: 0
At work I was stuck with a small problem when working with the XmlSerializer which I have not been using that much of late. Anyway I started out with something like this small demo program below Where I would get this Xml when I serialized the Order object I had in play. And I would […]
Document / View
Doc/View Internals
Posted: 17 Jun 2009   Updated: 17 Jun 2009   Views: 199,072   Rating: 4.88/5    Votes: 20   Popularity: 6.35
Licence: The Code Project Open License (CPOL)      Bookmarked: 40   Downloaded: 2,381
A while back I was looking at the Infragistics WPf showcase,Tangerine and I was quite jealous about the scrollbars that they managed to use. I mean styling a Button is one thing, but the ScrollBar is made of lost of nasty different control parts, (Part_XXX elements).
Posted: 17 Jun 2009   Updated: 17 Jun 2009   Views: 116,088   Rating: 4.79/5    Votes: 17   Popularity: 5.86
Licence: The Code Project Open License (CPOL)      Bookmarked: 43   Downloaded: 0
As part of an article that I am creating for www.codeproject.com I decided to look into using the System.Windows.Documents namespace and have a look at seeing if I could make a semi-cool’ish looking document.Now when you use FlowDocuments, there are several container WPF container control
Posted: 17 Jun 2009   Updated: 17 Jun 2009   Views: 27,183   Rating: 3.50/5    Votes: 4   Popularity: 2.05
Licence: The Code Project Open License (CPOL)      Bookmarked: 11   Downloaded: 380
A little while ago I wrote an article for www.codeproject.com about using 3D meshes in WPF that were hosting 2d controls, such as Grids, Lists, and User controls.
Files and Folders
Configuration Files
Posted: 24 Apr 2014   Updated: 22 May 2014   Views: 12,451   Rating: 5.00/5    Votes: 1   Popularity: 0.00
Licence: The Code Project Open License (CPOL)      Bookmarked: 2   Downloaded: 0
Now that we have some of the basic types and pattern matching under our belts, I thought it high time that we learnt a bit about how to organize our own code. Throughout some of the posts we have already been through I have been referring to modules such as the “List module”. In this […]
Grid & Data Controls
General
Posted: 4 Mar 2014   Updated: 4 Mar 2014   Views: 15,682   Rating: 5.00/5    Votes: 2   Popularity: 1.51
Licence: The Code Project Open License (CPOL)      Bookmarked: 1   Downloaded: 0
WinRT : How to communicate with WebView Javascript from C# and vice versa
Miscellaneous
General
Posted: 15 Oct 2015   Updated: 15 Oct 2015   Views: 2,001   Rating: 4.67/5    Votes: 2   Popularity: 1.20
Licence: The Code Project Open License (CPOL)      Bookmarked: 1   Downloaded: 0
How to use the various loops within Scala
Posted: 15 Oct 2015   Updated: 15 Oct 2015   Views: 9,913   Rating: 4.71/5    Votes: 3   Popularity: 2.23
Licence: The Code Project Open License (CPOL)      Bookmarked: 1   Downloaded: 0
Scala types / variables
Posted: 20 Oct 2015   Updated: 20 Oct 2015   Views: 3,172   Rating: 5.00/5    Votes: 3   Popularity: 2.39
Licence: The Code Project Open License (CPOL)      Bookmarked: 1   Downloaded: 0
In this post, we will talk about how to create abstract classes, inheritance and also traits.
Posted: 23 Oct 2015   Updated: 23 Oct 2015   Views: 2,110   Rating: 5.00/5    Votes: 1   Popularity: 0.00
Licence: The Code Project Open License (CPOL)      Bookmarked: 0   Downloaded: 0
SCALA Extension methods
Posted: 17 Nov 2015   Updated: 17 Nov 2015   Views: 1,860   Rating: 0.0 / 5    Votes: 0   Popularity: 0.0
Licence: The Code Project Open License (CPOL)      Bookmarked: 0   Downloaded: 0
Configuration in Scala
Posted: 20 Nov 2015   Updated: 20 Nov 2015   Views: 3,075   Rating: 5.00/5    Votes: 3   Popularity: 2.39
Licence: The Code Project Open License (CPOL)      Bookmarked: 0   Downloaded: 0
I shall attempt to outline some of the ways you could do DI / IOC in Scala
Posted: 14 Dec 2015   Updated: 14 Dec 2015   Views: 2,020   Rating: 0.0 / 5    Votes: 0   Popularity: 0.0
Licence: The Code Project Open License (CPOL)      Bookmarked: 0   Downloaded: 0
Last time we looked at writing unit tests for our code, where we looked at using ScalaTest. This time we will be looking at mocking.
Posted: 19 Jan 2016   Updated: 19 Jan 2016   Views: 1,480   Rating: 5.00/5    Votes: 1   Popularity: 0.00
Licence: The Code Project Open License (CPOL)      Bookmarked: 0   Downloaded: 0
Scala : multi project sbt setup
Progress Controls
General
Posted: 9 Apr 2009   Updated: 22 Jun 2009   Views: 140,315   Rating: 4.28/5    Votes: 19   Popularity: 5.43
Licence: The Code Project Open License (CPOL)      Bookmarked: 56   Downloaded: 0
Ever wanted a slightly different progress bar from the standard WPF Progress bar which looks like the following (IsIndeterminate is like the WinForms Marquee enum value) :  1: <ProgressBar VerticalAlignment="Top" 2: Height="22" IsIndeterminate="True"/
Posted: 4 Jan 2010   Updated: 4 Jan 2010   Views: 99,834   Rating: 4.86/5    Votes: 23   Popularity: 6.61
Licence: The Code Project Open License (CPOL)      Bookmarked: 43   Downloaded: 1
A while back I posted a blog post about a simple Circular Progress Bar that I did for WPF.
Shell and IE programming
IE / Explorer plug-ins
Posted: 9 Apr 2009   Updated: 9 Apr 2009   Views: 36,951   Rating: 5.00/5    Votes: 5   Popularity: 3.49
Licence: The Code Project Open License (CPOL)      Bookmarked: 9   Downloaded: 0
I was working on something for an upcoming article that I am writing where I am messing around with 3D, and I was having a small issue with a VisualBrush (something to do with Freezable, I never did quite figure it out and came up with a better solution), but along the way of trying [...]
Static & Panel Controls
Custom Controls
Posted: 29 Dec 2009   Updated: 29 Dec 2009   Views: 43,601   Rating: 4.55/5    Votes: 9   Popularity: 4.29
Licence: The Code Project Open License (CPOL)      Bookmarked: 14   Downloaded: 0
A while ago I wrote about how to create a scrollable design surface in WPF, and how you could also add friction into the mix.My original post was called “Creating A Scrollable Control Surface In WPF” which can be found at  the following url:http://sachabarber.net/?p=225This original blog p
Applications & Tools
General
Posted: 25 Jul 2016   Updated: 25 Jul 2016   Views: 5,570   Rating: 4.33/5    Votes: 3   Popularity: 1.91
Licence: The Code Project Open License (CPOL)      Bookmarked: 4   Downloaded: 0
This time we will look at a simple example of Akka.
Posted: 28 Jul 2016   Updated: 28 Jul 2016   Views: 1,890   Rating: 5.00/5    Votes: 3   Popularity: 2.39
Licence: The Code Project Open License (CPOL)      Bookmarked: 1   Downloaded: 0
Ok so last time we covered the basics of actors and the actor system (actor fabric) and covered how to send simple messages to actors. This time we will talk about actor hierarchies (supervision) and also actor lifecycles.
Posted: 4 Aug 2016   Updated: 4 Aug 2016   Views: 2,490   Rating: 5.00/5    Votes: 1   Popularity: 0.00
Licence: The Code Project Open License (CPOL)      Bookmarked: 0   Downloaded: 0
In this post, we will talk about what ‘dead letters’ are within Akka, and also look at how you can monitor for dead letters.
Posted: 16 Aug 2016   Updated: 16 Aug 2016   Views: 1,410   Rating: 4.88/5    Votes: 4   Popularity: 2.92
Licence: The Code Project Open License (CPOL)      Bookmarked: 3   Downloaded: 0
In this post we will look at some of the core concepts around persistent actors.
Posted: 14 Sep 2016   Updated: 14 Sep 2016   Views: 1,170   Rating: 5.00/5    Votes: 2   Popularity: 1.51
Licence: The Code Project Open License (CPOL)      Bookmarked: 1   Downloaded: 0
I thought it would be a good idea to take a small detour and look at how you can test Akka actor systems.
ASP.NET
General
Posted: 3 Mar 2014   Updated: 3 Mar 2014   Views: 7,941   Rating: 5.00/5    Votes: 1   Popularity: 0.00
Licence: The Code Project Open License (CPOL)      Bookmarked: 2   Downloaded: 0
One of the new things that seems to have past me by when working with ASP MVC / Web API is Attribute Routing. This is not intended to be a big blog post, but will show you one reason why Attribute Routing is useful.   Imagine we have this Web API controller, which are both [&#8230;]
Client side scripting
General
Posted: 4 Mar 2014   Updated: 4 Mar 2014   Views: 10,721   Rating: 0.0 / 5    Votes: 0   Popularity: 0.0
Licence: The Code Project Open License (CPOL)      Bookmarked: 1   Downloaded: 0
jQuery deferred and promises
Custom Controls
General
Posted: 17 Jun 2009   Updated: 17 Jun 2009   Views: 24,543   Rating: 4.00/5    Votes: 2   Popularity: 1.20
Licence: The Code Project Open License (CPOL)      Bookmarked: 12   Downloaded: 80
A little while ago I mentioned about how important I thought it was to create a brand, and I showed you that you can create some interesting looking controls by Templating/Styling the standard System.Windows controls to create a brand.I also showed you a ScrollViewer and a Tab control which I h
Posted: 17 Jun 2009   Updated: 17 Jun 2009   Views: 46,058   Rating: 4.79/5    Votes: 9   Popularity: 4.52
Licence: The Code Project Open License (CPOL)      Bookmarked: 30   Downloaded: 537
WPF has a number of layout Panels that you could use straight out the box, there isWrapPanelStackPanelGridCanvasDockPanelAll of which are great, but occasionally you want something a little bit special. Whilst its probably true that you make most creations using a combination of the existing
Posted: 17 Jun 2009   Updated: 17 Jun 2009   Views: 30,993   Rating: 5.00/5    Votes: 2   Popularity: 1.51
Licence: The Code Project Open License (CPOL)      Bookmarked: 11   Downloaded: 0
Microsoft have done a great job with LINQ IMHO. However there are times when it might be handy to create your own LINQ extension methods.
Node.js
General
Posted: 4 Mar 2014   Updated: 4 Mar 2014   Views: 14,531   Rating: 4.82/5    Votes: 3   Popularity: 2.29
Licence: The Code Project Open License (CPOL)      Bookmarked: 6   Downloaded: 0
I was At work the other day and my boss was pushing (nicely) my team lead and I to create a XMAS present for him. What we basically wanted was to capture certain information about certain event that were occurring in the system in real time and have them sent to a web site. I [&#8230;]
Session State
Sessions and Session State
Posted: 6 Sep 2016   Updated: 6 Sep 2016   Views: 2,410   Rating: 4.50/5    Votes: 4   Popularity: 3.01
Licence: The Code Project Open License (CPOL)      Bookmarked: 1   Downloaded: 0
In this post we will look at 2 ways you can write state machines with Akka. We will firstly examine the more primitive (but easily understandable) approach, and then look into the more sophisticated approach offered by AkkaFSM. What Is A State Machine?
Validation
Validation Controls
Posted: 25 Oct 2015   Updated: 25 Oct 2015   Views: 3,010   Rating: 5.00/5    Votes: 4   Popularity: 3.01
Licence: The Code Project Open License (CPOL)      Bookmarked: 8   Downloaded: 0
I don’t know about you lot but I work with XML files a bit, but I don’t have to mess around with XSD (xml schema) files that often. And it seems like every time I do I forget what I did last time. To this end I thought I would write this up somewhere, so [&#8230;]
Web Security
General
Posted: 3 Mar 2014   Updated: 3 Mar 2014   Views: 8,072   Rating: 0.0 / 5    Votes: 0   Popularity: 0.0
Licence: The Code Project Open License (CPOL)      Bookmarked: 1   Downloaded: 0
At work I do a mixture of ASP MVC /  WCF and WPF. We have pretty much embraced MVxx frameworks for JavaScript such as Knockout.js and Angular.js, but we recently had to do some truly responsive design web work, which needed to target loads of different form factors.
Posted: 7 Jul 2015   Updated: 7 Jul 2015   Views: 6,129   Rating: 4.81/5    Votes: 6   Popularity: 3.73
Licence: The Code Project Open License (CPOL)      Bookmarked: 7   Downloaded: 0
App.Config Transforms outside of Web Project
Azure
General
Posted: 2 Jul 2014   Updated: 2 Jul 2014   Views: 10,883   Rating: 5.00/5    Votes: 1   Popularity: 0.00
Licence: The Code Project Open License (CPOL)      Bookmarked: 3   Downloaded: 0
How to store data from an HTML Canvas as a Byte[] and save it in Azure
Posted: 4 Nov 2014   Updated: 4 Nov 2014   Views: 10,311   Rating: 5.00/5    Votes: 2   Popularity: 1.51
Licence: The Code Project Open License (CPOL)      Bookmarked: 3   Downloaded: 0
How to publish a web site from VS2013 to Azure
Posted: 20 Nov 2014   Updated: 24 Nov 2014   Views: 14,087   Rating: 4.80/5    Votes: 4   Popularity: 3.01
Licence: The Code Project Open License (CPOL)      Bookmarked: 2   Downloaded: 0
Blob storage / retrieval in Azure
Posted: 25 Nov 2014   Updated: 25 Nov 2014   Views: 18,593   Rating: 4.64/5    Votes: 5   Popularity: 3.49
Licence: The Code Project Open License (CPOL)      Bookmarked: 4   Downloaded: 0
Azure: Redis cache
Posted: 4 Jun 2015   Updated: 4 Jun 2015   Views: 10,787   Rating: 4.75/5    Votes: 3   Popularity: 2.39
Licence: The Code Project Open License (CPOL)      Bookmarked: 2   Downloaded: 0
Over the next few weeks I am going to be looking at a couple of things I have had on my back log for a while (I need to get these things done, so I can make my pushy work colleague happy by learning Erlang). One of the things that I have on my back [&#8230;]
Posted: 15 Jun 2015   Updated: 15 Jun 2015   Views: 3,753   Rating: 5.00/5    Votes: 1   Popularity: 0.00
Licence: The Code Project Open License (CPOL)      Bookmarked: 1   Downloaded: 0
A while back when Azure first came out I toyed with the idea of uploading video content to Azure Blob Storage, and having it play back in my WPF app. At the time (can’t recall exactly when that was, but quite a while ago) I had some major headaches doing this. The problem stemmed from [&#8230;]
Windows Azure Developer Contest
Posted: 8 Nov 2014   Updated: 8 Nov 2014   Views: 2,990   Rating: 0.0 / 5    Votes: 0   Popularity: 0.0
Licence: The Code Project Open License (CPOL)      Bookmarked: 1   Downloaded: 0
How to create a new Virtual Machine using the Compute element of Microsoft Azure
Database
General
Posted: 25 Feb 2015   Updated: 25 Feb 2015   Views: 7,382   Rating: 5.00/5    Votes: 2   Popularity: 1.51
Licence: The Code Project Open License (CPOL)      Bookmarked: 3   Downloaded: 0
Triggers/Rowcount And NHibernate
Posted: 14 Dec 2015   Updated: 14 Dec 2015   Views: 2,260   Rating: 0.0 / 5    Votes: 0   Popularity: 0.0
Licence: The Code Project Open License (CPOL)      Bookmarked: 0   Downloaded: 0
This time we will proceed to look at using Scala to connect to SQL server.
SQL Server
Posted: 14 Dec 2015   Updated: 14 Dec 2015   Views: 2,372   Rating: 5.00/5    Votes: 1   Popularity: 0.00
Licence: The Code Project Open License (CPOL)      Bookmarked: 2   Downloaded: 0
So last time we looked at how to use Slick to connect to a SQL server database. This time we look at how to use one of the 2 popular Scala testing frameworks.
SQL Reporting Services
General
Posted: 26 Oct 2015   Updated: 26 Oct 2015   Views: 8,768   Rating: 4.76/5    Votes: 26   Popularity: 6.74
Licence: The Code Project Open License (CPOL)      Bookmarked: 29   Downloaded: 0
The other day at work I had a task that required me to do a bulk insert of data into a SQL server database table. I have obliviously come across (and used in the past) the bcp.exe command line utility. Which is all well and good when you are wanting to run scripts etc etc [&#8230;]
C#
Attributes
Posted: 9 Apr 2009   Updated: 9 Apr 2009   Views: 35,946   Rating: 5.00/5    Votes: 3   Popularity: 2.00
Licence: The Code Project Open License (CPOL)      Bookmarked: 14   Downloaded: 0
A while back (can&#8217;t remember exactly when) I started saying I was going to write a bit about RESTFul WCF, you can see my 1st post at http://sachabarber.net/?p=460.
COM Interop
Posted: 9 Apr 2009   Updated: 9 Apr 2009   Views: 46,404   Rating: 4.95/5    Votes: 16   Popularity: 5.95
Licence: The Code Project Open License (CPOL)      Bookmarked: 34   Downloaded: 0
About 1 year ago a good friend of mine Marlon Grech wrote a lovely article on MVC + M.
Posted: 9 Apr 2009   Updated: 9 Apr 2009   Views: 20,590   Rating: 5.00/5    Votes: 1   Popularity: 0.00
Licence: The Code Project Open License (CPOL)      Bookmarked: 15   Downloaded: 0
Lately I have been neglecting my  coding duties a bit in order to go out and get drunk actually. Which I have become a bit tired of now, so I am back onto the code, which is a good place.Now I am in the process of creating another article, and though I can not reveal [...]
General
Posted: 9 Apr 2009   Updated: 9 Apr 2009   Views: 8,880   Rating: 0.0 / 5    Votes: 0   Popularity: 0.0
Licence: The Code Project Open License (CPOL)      Bookmarked: 5   Downloaded: 0
The .NET 3.5 SP1 is full of tricks, just today I found a new property called AlternationCount which is available on all the ItemControl controls such as ItemControl, ListBox etc etc.This simply property can be used to provide some sort of alternative look based on the current value of the Alter
Posted: 9 Apr 2009   Updated: 9 Apr 2009   Views: 8,290   Rating: 0.0 / 5    Votes: 0   Popularity: 0.0
Licence: The Code Project Open License (CPOL)      Bookmarked: 4   Downloaded: 0
At work we all try and do our best to be productive. And as software developers we all probably have to author classes, that follow a familiar pattern.
Posted: 9 Apr 2009   Updated: 9 Apr 2009   Views: 16,932   Rating: 5.00/5    Votes: 1   Popularity: 0.00
Licence: The Code Project Open License (CPOL)      Bookmarked: 14   Downloaded: 0
At work at the moment I am working on a way way cool customisable search that basically allows user to pick source entities and related entities and then pick what fields they would like to show, this is similar to Microsoft&#8217;s CRM Dynamics product, which allows very very sophisticated sea
Posted: 9 Apr 2009   Updated: 9 Apr 2009   Views: 15,253   Rating: 5.00/5    Votes: 2   Popularity: 1.51
Licence: The Code Project Open License (CPOL)      Bookmarked: 8   Downloaded: 0
A while back I published a post about creating a friction enabled scrolling canvas in WPF (the old post can be found at http://sachabarber.net/?p=225), which I thought was way cool.
Posted: 20 Apr 2009   Updated: 20 Apr 2009   Views: 40,820   Rating: 4.94/5    Votes: 9   Popularity: 4.77
Licence: The Code Project Open License (CPOL)      Bookmarked: 32   Downloaded: 0
As part of the new Blend3 release, there is a new Dll called "Microsoft.Expression.Interactivity.dll". This Dll is a pretty cool thing, as it formalises a pattern that many WPF developers have probably already used, in their own manner.
Posted: 12 Aug 2014   Updated: 12 Aug 2014   Views: 9,100   Rating: 0.0 / 5    Votes: 0   Popularity: 0.0
Licence: The Code Project Open License (CPOL)      Bookmarked: 3   Downloaded: 0
Sketcher 1 of 3
C++ / CLI
C++/CLI
Posted: 17 Jun 2009   Updated: 17 Jun 2009   Views: 51,689   Rating: 4.71/5    Votes: 6   Popularity: 3.63
Licence: The Code Project Open License (CPOL)      Bookmarked: 17   Downloaded: 0
At work we are currently using a very very Agile process, which involves 1/4 hourly builds, which was all going brilliantly with a WPF solution and some Mocks and some NUnit test projects.
Other .NET Languages
F#
Posted: 3 Mar 2014   Updated: 3 Mar 2014   Views: 9,232   Rating: 5.00/5    Votes: 3   Popularity: 2.39
Licence: The Code Project Open License (CPOL)      Bookmarked: 1   Downloaded: 0
In this post we will look at F# bindings, in particular we will look at Let / Use / Do. Now you may be asking yourself what a binding is, and since we have not really covered it yet, now would be a good time to talk about this. Quite simply a binding associates an [&#8230;]
Posted: 4 Mar 2014   Updated: 4 Mar 2014   Views: 11,133   Rating: 4.67/5    Votes: 2   Popularity: 1.40
Licence: The Code Project Open License (CPOL)      Bookmarked: 2   Downloaded: 0
Now I had intended to write a 1/2 decent blog post on F# operators, but then I had a think about this, and too be honest I could not actually see too much merit in simply reiterating what was already freely available on MSDN where it lists ALL of the F# operators.   You can [&#8230;]
Posted: 5 Mar 2014   Updated: 5 Mar 2014   Views: 10,552   Rating: 4.00/5    Votes: 1   Popularity: 0.00
Licence: The Code Project Open License (CPOL)      Bookmarked: 2   Downloaded: 0
So our journey into F# continues. The next coupe of posts will be about F# types that may or may not have standard .NET equivalents. This post will be talking about tuples.   What Are Tuples A tuple is a grouping of unnamed but ordered values, possibly of different types.
Posted: 3 Mar 2014   Updated: 10 Mar 2014   Views: 13,812   Rating: 4.83/5    Votes: 4   Popularity: 2.89
Licence: The Code Project Open License (CPOL)      Bookmarked: 2   Downloaded: 0
As most of you know I am a C# kind of guy.  So whenever I want to do a bit of mucking about where I just want to try something out I will typically just spin up an instance of LINQPad and try stuff out in there. If things grow too much and I need [&#8230;]
Posted: 3 Mar 2014   Updated: 10 Mar 2014   Views: 32,095   Rating: 4.93/5    Votes: 8   Popularity: 4.45
Licence: The Code Project Open License (CPOL)      Bookmarked: 9   Downloaded: 0
So this is the 1st post in my F# series. So what are we going to cover then? Well as many programmers well know, it is customary to start with a “Hello World” example. So we will be doing just that. So without further ado, what does it take to create a stand alone “Hello [&#8230;]
Posted: 11 Mar 2014   Updated: 12 Mar 2014   Views: 13,311   Rating: 5.00/5    Votes: 1   Popularity: 0.00
Licence: The Code Project Open License (CPOL)      Bookmarked: 3   Downloaded: 0
  OK so our F# journey continues. We have looked at some of the basic building block types such as Records/Tuples, it is now time to look at Discriminated Unions. Discriminated unions provide support for values that can be one of a number of possible values.
Posted: 13 Mar 2014   Updated: 13 Mar 2014   Views: 10,901   Rating: 5.00/5    Votes: 1   Popularity: 0.00
Licence: The Code Project Open License (CPOL)      Bookmarked: 4   Downloaded: 0
If C# there is a concept of null for reference types and Nullable class for value types (structs). For value type this can take one of the following 2 forms (for demo purposes I am using a int type here, but the type could be any value type) Nullable int?   These are both equivalent. [&#8230;]
Posted: 22 Mar 2014   Updated: 22 Mar 2014   Views: 10,901   Rating: 5.00/5    Votes: 2   Popularity: 1.51
Licence: The Code Project Open License (CPOL)      Bookmarked: 2   Downloaded: 0
Any serious programming you do in any language will always involve lists. As such you will be pleased to know that F# has very very good support for Lists, by way of its List module. A list in F# is an ordered, immutable series of elements of the same type.   Creating Lists In F# [&#8230;]
Posted: 28 Mar 2014   Updated: 28 Mar 2014   Views: 12,030   Rating: 4.67/5    Votes: 2   Popularity: 1.51
Licence: The Code Project Open License (CPOL)      Bookmarked: 4   Downloaded: 0
No language would be complete without arrays (at least in my opinion). They are an excellent structure.
Posted: 9 Apr 2014   Updated: 9 Apr 2014   Views: 11,625   Rating: 5.00/5    Votes: 3   Popularity: 2.39
Licence: The Code Project Open License (CPOL)      Bookmarked: 3   Downloaded: 0
Now that we have some of the basic types and pattern matching under our belts, I thought it high time that we learnt a bit about how to organize our own code. Throughout some of the posts we have already been through I have been referring to modules such as the “List module”. In this [&#8230;]
Posted: 15 Apr 2014   Updated: 16 Apr 2014   Views: 10,031   Rating: 0.0 / 5    Votes: 0   Popularity: 0.0
Licence: The Code Project Open License (CPOL)      Bookmarked: 2   Downloaded: 0
As previously stated F# allows different styles of programming that is you can use of or all of the following: Functional Imperative OO In F# you have choices and you are free to mix and match these styles to suit your needs.
Posted: 14 Apr 2014   Updated: 23 Apr 2014   Views: 13,391   Rating: 0.0 / 5    Votes: 0   Popularity: 0.0
Licence: The Code Project Open License (CPOL)      Bookmarked: 2   Downloaded: 0
So in the last bog, we wrapped up a part of this series, which was to do with the functional programming aspect of F#. We will now begin the “Imperative Programming” section.
Posted: 24 Apr 2014   Updated: 24 Apr 2014   Views: 8,821   Rating: 0.0 / 5    Votes: 0   Popularity: 0.0
Licence: The Code Project Open License (CPOL)      Bookmarked: 1   Downloaded: 0
We continue our journey into F#, and this time we will look at recursion. We have already seen this in a number of places, namely when we talked about Lists and also Pattern Matching. So some of this should be vaguely familiar to you.
Posted: 24 Apr 2014   Updated: 24 Apr 2014   Views: 10,102   Rating: 5.00/5    Votes: 2   Popularity: 1.51
Licence: The Code Project Open License (CPOL)      Bookmarked: 2   Downloaded: 0
We now start the OO leg of our F# journey, where we will look at how to create classes (generic classes too) and use OO things like inheritance/interfaces, and we shall also look at how to use events within our classes, and how to use reflection to do meta programming against our classes instances.
Posted: 24 Apr 2014   Updated: 30 Apr 2014   Views: 11,451   Rating: 0.0 / 5    Votes: 0   Popularity: 0.0
Licence: The Code Project Open License (CPOL)      Bookmarked: 1   Downloaded: 0
Last time we looked at the List module, and we now proceed to look at the sequence module. You will in fact see a lot of similarities with the sequence module compared to the list module. The main difference between F# lists and F# sequence is pretty much the same as it is in C#|VB [&#8230;]
Posted: 24 Apr 2014   Updated: 1 May 2014   Views: 12,121   Rating: 0.0 / 5    Votes: 0   Popularity: 0.0
Licence: The Code Project Open License (CPOL)      Bookmarked: 1   Downloaded: 0
So last time we looked at Arrays, this time we will look at another core F# technique called pattern matching. Patterns are rules for transforming input data.
Posted: 1 May 2014   Updated: 2 May 2014   Views: 10,710   Rating: 5.00/5    Votes: 1   Popularity: 0.00
Licence: The Code Project Open License (CPOL)      Bookmarked: 2   Downloaded: 0
So we are about 1/2 way through the OO segment of our F# journey, we just have this article and one other to do.
Posted: 6 May 2014   Updated: 7 May 2014   Views: 12,032   Rating: 3.80/5    Votes: 3   Popularity: 1.43
Licence: The Code Project Open License (CPOL)      Bookmarked: 2   Downloaded: 0
This time we will wrap up the OO leg of our F# journey, by looking into using reflection.
Posted: 7 May 2014   Updated: 16 May 2014   Views: 11,782   Rating: 0.0 / 5    Votes: 0   Popularity: 0.0
Licence: The Code Project Open License (CPOL)      Bookmarked: 2   Downloaded: 0
Ok so we just wrapped up the final dedicated chunk of the main F# areas, where we looked at OO Programming in F#. These last couple of articles will be miscellaneous ones that I could no really find a home for. This one in particular will be on Active Patterns.
Posted: 3 Mar 2014   Updated: 21 May 2014   Views: 13,352   Rating: 5.00/5    Votes: 2   Popularity: 1.51
Licence: The Code Project Open License (CPOL)      Bookmarked: 2   Downloaded: 0
One of the things you will most likely need to do when you work with any language is format text, and surprise surprise F# is no different.
Posted: 10 Apr 2014   Updated: 22 May 2014   Views: 13,821   Rating: 5.00/5    Votes: 2   Popularity: 1.51
Licence: The Code Project Open License (CPOL)      Bookmarked: 2   Downloaded: 0
We are nearing the end of one of the main sections of this function series, but we have yet to look at one of the main elements you will see when using F#, which is signatures of functions. In order to understand function signatures we will be revisiting our own old friend the “FSI Window”.
Posted: 24 Apr 2014   Updated: 22 May 2014   Views: 13,244   Rating: 5.00/5    Votes: 1   Popularity: 0.00
Licence: The Code Project Open License (CPOL)      Bookmarked: 4   Downloaded: 0
We continue our OO journey, and this time we look at events within classes.
Posted: 10 May 2014   Updated: 22 May 2014   Views: 15,436   Rating: 4.50/5    Votes: 2   Popularity: 1.51
Licence: The Code Project Open License (CPOL)      Bookmarked: 4   Downloaded: 0
In this post we will look at using a reactive programming paradigm within F#. There may be some of you that have used the Reactive Extensions (Rx), I am in fact a massive fan boy of Rx, and really enjoy what it can bring to a project, in particular I think a UI project benefits [&#8230;]
Posted: 14 May 2014   Updated: 22 May 2014   Views: 13,023   Rating: 5.00/5    Votes: 1   Popularity: 0.00
Licence: The Code Project Open License (CPOL)      Bookmarked: 3   Downloaded: 0
Last time we looked at reactive programming, and this time we will look at a very cool feature of F# which is called asynchronous workflows. It is fair to say that the new Async-Await syntax bears more than a passing resemblance to F# async workflows.
Posted: 15 May 2014   Updated: 22 May 2014   Views: 12,441   Rating: 5.00/5    Votes: 1   Popularity: 0.00
Licence: The Code Project Open License (CPOL)      Bookmarked: 3   Downloaded: 0
Last time we looked at the Async class, and examined some of its core functions. This time we will be looking at using some Task Parallel Library (TPL) classes, namely Task, and Task. We will also examine how the Async module can be used in conjunction with TPL.
Posted: 20 May 2014   Updated: 22 May 2014   Views: 12,872   Rating: 5.00/5    Votes: 1   Popularity: 0.00
Licence: The Code Project Open License (CPOL)      Bookmarked: 2   Downloaded: 5
In this post we will examine how F# can be used to do various tasks that you may have commonly use C#/VB.NET for. It will also show how to interop between F#/C# and vice versa. I have already shown some of the content here in previous posts, so apologies for that in advance.
Forth .NET
Posted: 5 Jan 2015   Updated: 5 Jan 2015   Views: 18,332   Rating: 5.00/5    Votes: 7   Popularity: 4.23
Licence: The Code Project Open License (CPOL)      Bookmarked: 11   Downloaded: 0
How to do scheduling with Quartz.Net
.NET Framework
General
Posted: 19 Apr 2016   Updated: 19 Apr 2016   Views: 3,390   Rating: 5.00/5    Votes: 3   Popularity: 2.39
Licence: The Code Project Open License (CPOL)      Bookmarked: 3   Downloaded: 0
Entity framework 7 in memory provider test
XAML
Posted: 3 Mar 2014   Updated: 3 Mar 2014   Views: 7,481   Rating: 0.0 / 5    Votes: 0   Popularity: 0.0
Licence: The Code Project Open License (CPOL)      Bookmarked: 3   Downloaded: 0
I was at work the other day and I had a situation where I needed to use a nullable enum. I wanted this to be available within a ComboBox but It was not compulsary for the users to select something. I also wanted to allow the ComboBox to print a friendly name of the Enum [&#8230;]
LINQ
General
Posted: 26 Jun 2015   Updated: 26 Jun 2015   Views: 4,480   Rating: 4.86/5    Votes: 9   Popularity: 4.62
Licence: The Code Project Open License (CPOL)      Bookmarked: 4   Downloaded: 0
Getting LineNumber(s) in your XLINQ
Win32/64 SDK & OS
Active Directory
Posted: 17 Jun 2009   Updated: 17 Jun 2009   Views: 17,110   Rating: 3.67/5    Votes: 2   Popularity: 1.10
Licence: The Code Project Open License (CPOL)      Bookmarked: 6   Downloaded: 51
For those of us fortunate enough to own Windows Vista we can now see transparent windows that show the content behind our window through a glass window. This is down to the Desktop Windows Manager ability to extend the glass effect into the client area.
Windows API
General
Posted: 4 Mar 2014   Updated: 4 Mar 2014   Views: 9,200   Rating: 0.0 / 5    Votes: 0   Popularity: 0.0
Licence: The Code Project Open License (CPOL)      Bookmarked: 1   Downloaded: 0
This blog post is a strange one in a lot of ways, it is more of me pointing out a set of recipes and linking through to a related article. So  what are the recipes, and what will it show you, the reader how to do? Well I am going to start with a wee [&#8230;]
Windows Powershell
General
Posted: 22 Oct 2014   Updated: 22 Oct 2014   Views: 10,175   Rating: 5.00/5    Votes: 1   Popularity: 0.00
Licence: The Code Project Open License (CPOL)      Bookmarked: 4   Downloaded: 0
Powershell selecting from SQL Server
Posted: 24 Nov 2014   Updated: 24 Nov 2014   Views: 15,465   Rating: 5.00/5    Votes: 3   Popularity: 2.39
Licence: The Code Project Open License (CPOL)      Bookmarked: 12   Downloaded: 0
How to use PowerShell to carry out REST operations such as GET/POST
Posted: 4 Jun 2015   Updated: 4 Jun 2015   Views: 2,950   Rating: 5.00/5    Votes: 2   Popularity: 1.51
Licence: The Code Project Open License (CPOL)      Bookmarked: 1   Downloaded: 0
Powershell: Get process stats
Windows Presentation Foundation
General
Posted: 17 Jun 2009   Updated: 10 Sep 2009   Views: 62,744   Rating: 4.56/5    Votes: 5   Popularity: 3.15
Licence: The Code Project Open License (CPOL)      Bookmarked: 28   Downloaded: 0
recently at work I was asked to look into Localization techniques when working with WPF/XAML.
Posted: 11 Nov 2009   Updated: 11 Nov 2009   Views: 15,311   Rating: 5.00/5    Votes: 2   Popularity: 1.51
Licence: The Code Project Open License (CPOL)      Bookmarked: 5   Downloaded: 0
WPF: Tube Planner Using A Guided Search
Posted: 4 Jan 2010   Updated: 4 Jan 2010   Views: 10,970   Rating: 5.00/5    Votes: 2   Popularity: 1.51
Licence: The Code Project Open License (CPOL)      Bookmarked: 3   Downloaded: 0
WPF: New Threading Component
Posted: 3 Mar 2014   Updated: 3 Mar 2014   Views: 9,580   Rating: 5.00/5    Votes: 1   Popularity: 0.00
Licence: The Code Project Open License (CPOL)      Bookmarked: 5   Downloaded: 0
Where I work we deal with FX (Foreign Exchange), and as such we have to deal with a lot of different holidays both for all the countries of the world and the 2 currencies normally involved in a FX deal. We would also typically like to show this to theuser by way of a blacked [&#8230;]
Posted: 3 Mar 2014   Updated: 3 Mar 2014   Views: 10,921   Rating: 5.00/5    Votes: 1   Popularity: 0.00
Licence: The Code Project Open License (CPOL)      Bookmarked: 3   Downloaded: 0
This article is my first one for quite a while, there is a reason for that but I will not bore you all with that. Anyway I have written this article after a little time off. So what does it do, what is this article about? I decided to spend a bit of time to [&#8230;]
Posted: 26 Jan 2015   Updated: 26 Jan 2015   Views: 7,676   Rating: 5.00/5    Votes: 4   Popularity: 3.01
Licence: The Code Project Open License (CPOL)      Bookmarked: 6   Downloaded: 0
A short post about how you can easily bind to nullable enums value in WPF
Windows Runtime
General
Posted: 3 Mar 2014   Updated: 3 Mar 2014   Views: 7,312   Rating: 0.0 / 5    Votes: 0   Popularity: 0.0
Licence: The Code Project Open License (CPOL)      Bookmarked: 1   Downloaded: 0
About a year ago I contacted by this uber sharp american guy called Ian Johnson, who asked me if I would be so kind as to review his upcoming Windows 8 MVVM library. I stated that I was currently on holiday, but when I got back I would be glad to. Now I have been [&#8230;]
Sponsored Articles
Posted: 4 Mar 2014   Updated: 4 Mar 2014   Views: 10,982   Rating: 5.00/5    Votes: 2   Popularity: 1.51
Licence: The Code Project Open License (CPOL)      Bookmarked: 1   Downloaded: 0
So I have just finished doing my 1st WinRT demo article (and yes it is for an article for codeproject), which I will have up soon. Coming from a place where I was working a lot with WPF I thought it might be a good idea to capture some of my thoughts/current gripes when working [&#8230;]
Date and Time
General
Posted: 17 Jun 2009   Updated: 17 Jun 2009   Views: 31,702   Rating: 4.00/5    Votes: 5   Popularity: 2.56
Licence: The Code Project Open License (CPOL)      Bookmarked: 8   Downloaded: 0
How to call a method asynchronously but have a timeout
DLLs & Assemblies
General
Posted: 12 Sep 2009   Updated: 12 Sep 2009   Views: 41,082   Rating: 4.89/5    Votes: 8   Popularity: 4.40
Licence: The Code Project Open License (CPOL)      Bookmarked: 42   Downloaded: 0
As some of you may know I have been working on a code generator for my Cinch MVVM framework, which I am pleased to say I am nearly done with. The last stumbling block has been that I need to extract a bunch of Namespaces from Assemblies that the main code referenced, which I want [...]
Exception Handling
General
Posted: 2 Feb 2015   Updated: 2 Feb 2015   Views: 9,866   Rating: 4.92/5    Votes: 7   Popularity: 4.13
Licence: The Code Project Open License (CPOL)      Bookmarked: 7   Downloaded: 0
Transient Exception Handling
Internet / Network
Client/Server Development
Posted: 26 Aug 2014   Updated: 26 Aug 2014   Views: 11,751   Rating: 5.00/5    Votes: 1   Popularity: 0.00
Licence: The Code Project Open License (CPOL)      Bookmarked: 3   Downloaded: 0
ZeroMq #3: Socket Options/Identity And SendMore
General
Posted: 20 Aug 2014   Updated: 26 Aug 2014   Views: 19,174   Rating: 4.83/5    Votes: 4   Popularity: 3.01
Licence: The Code Project Open License (CPOL)      Bookmarked: 15   Downloaded: 0
What Is ZeroMQ ZeroMq is a C library that contains a bunch of insane sockets, that provide a very very cool abstraction over the typical socket code you would find yourself writing. It provides building blocks by way of a standard set of sockets that have been built with certain scenarios in mind.
Posted: 31 Aug 2014   Updated: 2 Sep 2014   Views: 11,993   Rating: 5.00/5    Votes: 1   Popularity: 0.00
Licence: The Code Project Open License (CPOL)      Bookmarked: 3   Downloaded: 0
Last time we looked at how to use the Poller to work with multiple sockets, and detect their readiness. This time we will continue to work with the familiar request/response model that we have been using thus far.
Posted: 2 Sep 2014   Updated: 2 Sep 2014   Views: 9,261   Rating: 5.00/5    Votes: 1   Popularity: 0.00
Licence: The Code Project Open License (CPOL)      Bookmarked: 2   Downloaded: 0
Last time we looked at how to send from multiple sockets. Believe it or not we have pretty much introduced most of the core concepts you will need.
Threads, Processes & IPC
Thread Pooling
Posted: 17 Jun 2009   Updated: 17 Jun 2009   Views: 18,109   Rating: 3.00/5    Votes: 3   Popularity: 1.43
Licence: The Code Project Open License (CPOL)      Bookmarked: 11   Downloaded: 0
As part of an ongoing article I am just about to finish, I needed a thread safe ObservableCollection. Now the native .NET framework doesn&#8217;t have one of those, but luckily it supplies you with the right job to create one using some of the Threading APIs.Here is what I came up with.
Tools and IDE
General
Posted: 13 Oct 2015   Updated: 13 Oct 2015   Views: 2,802   Rating: 0.0 / 5    Votes: 0   Popularity: 0.0
Licence: The Code Project Open License (CPOL)      Bookmarked: 0   Downloaded: 0
One possible way of getting all you need to start experimenting with Scala
Posted: 14 Oct 2015   Updated: 14 Oct 2015   Views: 1,860   Rating: 0.0 / 5    Votes: 0   Popularity: 0.0
Licence: The Code Project Open License (CPOL)      Bookmarked: 1   Downloaded: 0
In this post, I will go through some of the common things you may want to do with SBT.
Code Generation
General
Posted: 2 Nov 2009   Updated: 2 Nov 2009   Views: 18,075   Rating: 5.00/5    Votes: 1   Popularity: 0.00
Licence: The Code Project Open License (CPOL)      Bookmarked: 10   Downloaded: 0
I must admit I kinda missed the boat with T4 templates and what was capable of them, which annoys me, so I set out to try and have a look at them the other day, but low and behold Karl Shifflett has beaten me to it.
Posted: 4 Mar 2014   Updated: 4 Mar 2014   Views: 9,451   Rating: 0.0 / 5    Votes: 0   Popularity: 0.0
Licence: The Code Project Open License (CPOL)      Bookmarked: 2   Downloaded: 0
WinRT: Asynchronous Code in SearchPane.SuggestionsRequested
Uncategorised Technical Blogs
General
Posted: 17 Jun 2009   Updated: 17 Jun 2009   Views: 18,340   Rating: 4.20/5    Votes: 2   Popularity: 1.20
Licence: The Code Project Open License (CPOL)      Bookmarked: 14   Downloaded: 0
If you are working with WinForms or WPF you will more than likely run into some long running operation that you would like to run in a new thread. A novice may actually try and create a new Thread, which is ok, but that means you are responsible for the entire lifecycle of your new [...]
Posted: 17 Jun 2009   Updated: 17 Jun 2009   Views: 55,829   Rating: 4.00/5    Votes: 5   Popularity: 2.80
Licence: The Code Project Open License (CPOL)      Bookmarked: 9   Downloaded: 0
Of late I have been working with Net Advantage for WPF by Infragistics, but today we didn&#8217;t really need the fully functionality of a DataGrid and needed a rather lighter weight component (basically simply sorting list, no paging, no grouping&#8230;just a list), so I turned my attention ba
Posted: 17 Jun 2009   Updated: 17 Jun 2009   Views: 23,335   Rating: 4.89/5    Votes: 5   Popularity: 3.49
Licence: The Code Project Open License (CPOL)      Bookmarked: 9   Downloaded: 0
I have worked with XAML/WPF for a while now, but it wasn&#8217;t until recently I thought about generic support in XAML.
Posted: 17 Jun 2009   Updated: 17 Jun 2009   Views: 8,160   Rating: 4.33/5    Votes: 2   Popularity: 1.30
Licence: The Code Project Open License (CPOL)      Bookmarked: 5   Downloaded: 0
As we all know one of the things that LINQ gives us is anonymous types that can be used by using the selection query operator, such as  1: var x = new { DateNow = DateTime.Now };  Which will give us an anonymous type with a single DateTime property called "DateNow", which i
Posted: 17 Jun 2009   Updated: 17 Jun 2009   Views: 13,800   Rating: 0.0 / 5    Votes: 0   Popularity: 0.0
Licence: The Code Project Open License (CPOL)      Bookmarked: 4   Downloaded: 0
As some of you that have worked with XAML and Generics may know, there is currently no support for Generics in XAML (that is no support for direct binding of methods that use generics).So consider this problemThat I have various bits of static data that are used through out the system, that are
Posted: 17 Jun 2009   Updated: 17 Jun 2009   Views: 22,350   Rating: 0.0 / 5    Votes: 0   Popularity: 0.0
Licence: The Code Project Open License (CPOL)      Bookmarked: 3   Downloaded: 113
During the course of the WPF project we are working on at work, we decided to go down the Agile/XP/TDD/Mocks/Continuous Integration route, which means Unit tests, lots of them.We are using NUnit, which I really like, but we are also using WPF, we are obviously using the latest/greatest patterns
Posted: 17 Jun 2009   Updated: 17 Jun 2009   Views: 16,142   Rating: 0.0 / 5    Votes: 0   Popularity: 0.0
Licence: The Code Project Open License (CPOL)      Bookmarked: 6   Downloaded: 107
At work we are using the Infragistics .NET Advantage For WPF, one control of which is the xamDataGrid.
Posted: 17 Jun 2009   Updated: 17 Jun 2009   Views: 18,512   Rating: 5.00/5    Votes: 2   Popularity: 1.51
Licence: The Code Project Open License (CPOL)      Bookmarked: 6   Downloaded: 201
One of the great things about WPF is that it separates the functionality of a control from the way it looks, this has become known as &#8220;lookless controls&#8221;. Which is great, but how can we ensure that our custom controls behave and also have a default look in the first place.
Posted: 17 Jun 2009   Updated: 17 Jun 2009   Views: 14,411   Rating: 3.67/5    Votes: 2   Popularity: 1.10
Licence: The Code Project Open License (CPOL)      Bookmarked: 3   Downloaded: 0
There are some great things in the .NET 3.5 SP1 for sure, one of them is very useful which is the new StringFormat Binding property, which means that you do not need to write ValueConverters any more to create a formatted value for the Binding.
Posted: 17 Jun 2009   Updated: 17 Jun 2009   Views: 11,661   Rating: 5.00/5    Votes: 1   Popularity: 0.00
Licence: The Code Project Open License (CPOL)      Bookmarked: 6   Downloaded: 0
I have done a number of projects that all parse RSS Feeds using XLINQ. Which in itself is awesome, and much easier than using old XML techniques. Where I would so something like 1: public static List LoadLatestPictures() 2: { 3: try 4: [...]
Posted: 17 Jun 2009   Updated: 17 Jun 2009   Views: 27,863   Rating: 5.00/5    Votes: 9   Popularity: 4.77
Licence: The Code Project Open License (CPOL)      Bookmarked: 7   Downloaded: 0
I am working on a 3D article in WPF, and I wanted to use an ImageBrush but was having some issues with it, so I decided to split this out into a small test app.I had the following setupAnd I simply wanted to test this out by creating an ImageBrush that I could use to [...]
Posted: 17 Jun 2009   Updated: 17 Jun 2009   Views: 10,621   Rating: 0.0 / 5    Votes: 0   Popularity: 0.0
Licence: The Code Project Open License (CPOL)      Bookmarked: 5   Downloaded: 33
You know when there is something you have done a million times, but for the life of you, you just can&#8217;t seem to be able to remember how to do it. Well responding to mouse movements, is my bug bear.Today I had to drag an element in a container in WPF, and try as I [...]
Posted: 17 Jun 2009   Updated: 17 Jun 2009   Views: 45,470   Rating: 4.41/5    Votes: 9   Popularity: 4.23
Licence: The Code Project Open License (CPOL)      Bookmarked: 15   Downloaded: 2,351
Have you ever had a requirement that called for the user to be able to scroll around a large object, such as a diagram. Well I have, and I have just started working on a hobby project where I need just such a feature. We probably all know that WPF has a ScrollViewer control which [...]
Posted: 17 Jun 2009   Updated: 17 Jun 2009   Views: 37,532   Rating: 4.75/5    Votes: 3   Popularity: 2.39
Licence: The Code Project Open License (CPOL)      Bookmarked: 6   Downloaded: 139
Well I had a great day yesterday, and quite a surprising one, I had an issue with an idea I was working on, so naturally I turned to Josh Smith.And guess what I, yes me the mere mortal managed to teach Josh something about WPF&#8230;Ha Ha, check that.So here is what I taught Josh&#8230;..(still
Posted: 17 Jun 2009   Updated: 17 Jun 2009   Views: 11,910   Rating: 3.00/5    Votes: 1   Popularity: 0.00
Licence: The Code Project Open License (CPOL)      Bookmarked: 6   Downloaded: 0
For the last 2 months Jan/Feb 2008, I have won the C# article of the month at codeproject, and as such, I receive a lot of free software. Which I normally don&#8217;t ever look at. The reason for this is simple. I write articles to share with people, so these free bits of software really [...]
Posted: 17 Jun 2009   Updated: 17 Jun 2009   Views: 10,650   Rating: 0.0 / 5    Votes: 0   Popularity: 0.0
Licence: The Code Project Open License (CPOL)      Bookmarked: 8   Downloaded: 82
I have started looking at 3D again in WPF. I have in the past blogged about the Viewport2DVisual3D 3D WPF element. Well for what I am working on I didn&#8217;t need to be able to put 2D interactive elements on a 3D surface, but I did want the 3D object to able to respond to [...]
Posted: 17 Jun 2009   Updated: 17 Jun 2009   Views: 22,705   Rating: 5.00/5    Votes: 2   Popularity: 1.51
Licence: The Code Project Open License (CPOL)      Bookmarked: 3   Downloaded: 129
The other day I was working on something for a Codeproject article, where I needed to bind part of my UI to an underlying data object. I want to use all the good validation thing such as a Validation Style to use for my TextBox, and also the use of the new .NET 3.5 interface [...]
Posted: 17 Jun 2009   Updated: 17 Jun 2009   Views: 24,665   Rating: 1.00/5    Votes: 2   Popularity: 0.30
Licence: The Code Project Open License (CPOL)      Bookmarked: 4   Downloaded: 0
Now some time ago I wrote an article at Codeproject that was a simple contact keeper which used LINQ / XLINQ and one of its core requirements was an editable datagrid.The article was published at Codeproject and can be found right here.Those that use WPF will know that there is NO native contro
Posted: 17 Jun 2009   Updated: 17 Jun 2009   Views: 31,004   Rating: 3.60/5    Votes: 4   Popularity: 2.56
Licence: The Code Project Open License (CPOL)      Bookmarked: 13   Downloaded: 373
In this blog entry I will discuss what you need to do to successfully interop Winforms with a WPF application and vice versaIn order to evaluate these 2 different interop methods, 2 demo projects have been created which carry out the functionality shown below :.NET Winforms userControl within a .
Posted: 17 Jun 2009   Updated: 17 Jun 2009   Views: 9,080   Rating: 0.0 / 5    Votes: 0   Popularity: 0.0
Licence: The Code Project Open License (CPOL)      Bookmarked: 2   Downloaded: 0
As part of a beginners WPF series (Beginners WPF series) that I am writing at codeproject, I just start to write an article on DependancyProperties. As part of that, I started to write a bunch of demo projects to illustrate the joy of DependancyProperties to people.
Posted: 17 Jun 2009   Updated: 17 Jun 2009   Views: 11,261   Rating: 0.0 / 5    Votes: 0   Popularity: 0.0
Licence: The Code Project Open License (CPOL)      Bookmarked: 5   Downloaded: 0
From time to time when you are using XLINQ to query XML data, you may find that you are dealing with a very large XML file. Loading a very large XML file using the standard XLINQ Load() method may not be appropraite due to the size of the XML file. Instead some sort of streaming [...]
Posted: 17 Jun 2009   Updated: 17 Jun 2009   Views: 151,332   Rating: 5.00/5    Votes: 9   Popularity: 4.77
Licence: The Code Project Open License (CPOL)      Bookmarked: 18   Downloaded: 0
Today we had a requirement to do some pretty strange stuff in SQL which required us to call an encryption library in SQL server. This is something I had not done before, so I thought I would blog about it.There are several steps involved.1.
Posted: 18 Nov 2009   Updated: 18 Nov 2009   Views: 21,874   Rating: 4.56/5    Votes: 5   Popularity: 3.10
Licence: The Code Project Open License (CPOL)      Bookmarked: 6   Downloaded: 0
A while ago I wanted to use the new .NET 3.5 SP1 WebBrowser control is a small demo WPF app that I was using to display streamed YouTube videos. And guess what, I was way disappointed the supposedly new rad control, was a con and it was actually no better than using a WPF Frame [...]
Posted: 27 Nov 2009   Updated: 27 Nov 2009   Views: 8,460   Rating: 0.0 / 5    Votes: 0   Popularity: 0.0
Licence: The Code Project Open License (CPOL)      Bookmarked: 4   Downloaded: 0
I was at work the other day and one of my work collegues asked me how to create a Rating control (you know the ones with the stars). I talked him through how to do it, but whilst doing so I thought I might have a go at that if I get a spare hour [...]
Posted: 27 Nov 2009   Updated: 27 Nov 2009   Views: 9,791   Rating: 5.00/5    Votes: 2   Popularity: 1.51
Licence: The Code Project Open License (CPOL)      Bookmarked: 3   Downloaded: 0
The other day I was doing a new View for a WPF app that we are working on, that required a DataTemplate that consisted something like the following: <Expander x:Name="exp" Background="Transparent&#34
Posted: 27 Nov 2009   Updated: 27 Nov 2009   Views: 12,610   Rating: 5.00/5    Votes: 1   Popularity: 0.00
Licence: The Code Project Open License (CPOL)      Bookmarked: 5   Downloaded: 0
The other day I finished up a small demo app that I was writing over at www.codeproject.com which covers several of the new Windows7 features such as TaskBars/JumpLists.The finished article looks like this  The idea behind this demo app is actually very simple, I wanted to show ho
Posted: 3 Mar 2014   Updated: 3 Mar 2014   Views: 11,184   Rating: 5.00/5    Votes: 2   Popularity: 1.51
Licence: The Code Project Open License (CPOL)      Bookmarked: 3   Downloaded: 0
I have never really been to actively involved with the build part of setting up continuous deployment environment, as such I have not had too much exposure to MsBuild.exe, ok I have done a bit with Nant.exe before, but MsBuild is still pretty novel to me.
Posted: 3 Mar 2014   Updated: 3 Mar 2014   Views: 8,110   Rating: 2.00/5    Votes: 1   Popularity: 0.00
Licence: The Code Project Open License (CPOL)      Bookmarked: 2   Downloaded: 0
At work I am lucky enough to work with a few bright chaps (sadly some of them are a lot youger than me, which is making me question my existence , but on the other hand it is always good to learn new things). One of those new things for me happened the other day, [&#8230;]
Posted: 3 Mar 2014   Updated: 3 Mar 2014   Views: 10,307   Rating: 5.00/5    Votes: 1   Popularity: 0.00
Licence: The Code Project Open License (CPOL)      Bookmarked: 5   Downloaded: 0
The other days someone posted some code about how to make Async/Await easier to work with. What they went for was not correct, and looked more like RXs model of OnNext/OnError/OnCompleted. The reason it was wrong is that it did not support awaiting.
Posted: 4 Mar 2014   Updated: 4 Mar 2014   Views: 9,350   Rating: 0.0 / 5    Votes: 0   Popularity: 0.0
Licence: The Code Project Open License (CPOL)      Bookmarked: 1   Downloaded: 0
WinRT : Simple Schedule Control
Posted: 4 Mar 2014   Updated: 4 Mar 2014   Views: 10,762   Rating: 4.33/5    Votes: 2   Popularity: 1.20
Licence: The Code Project Open License (CPOL)      Bookmarked: 5   Downloaded: 0
Reactive Command With Dynamic Predicates
Posted: 4 Mar 2014   Updated: 4 Mar 2014   Views: 10,261   Rating: 0.0 / 5    Votes: 0   Popularity: 0.0
Licence: The Code Project Open License (CPOL)      Bookmarked: 0   Downloaded: 0
In my spare time at the moment (not that I have much of it) I am sharing time between several things Angular.js WinRT Azure   Pretty much in that order. Although I have not actually written any blog posts or codeproject articles on WinRT / Metro yet, I assure you that I will be doing [&#8230;]
Posted: 4 Mar 2014   Updated: 4 Mar 2014   Views: 8,751   Rating: 0.0 / 5    Votes: 0   Popularity: 0.0
Licence: The Code Project Open License (CPOL)      Bookmarked: 1   Downloaded: 0
Unity messabout
Posted: 7 Mar 2014   Updated: 7 Mar 2014   Views: 10,531   Rating: 5.00/5    Votes: 1   Popularity: 0.00
Licence: The Code Project Open License (CPOL)      Bookmarked: 4   Downloaded: 0
So we continue our journey into more of the F# types. This time we will be looking at Record types.
Posted: 17 Apr 2014   Updated: 17 Apr 2014   Views: 10,543   Rating: 0.0 / 5    Votes: 0   Popularity: 0.0
Licence: The Code Project Open License (CPOL)      Bookmarked: 1   Downloaded: 0
In this post we will look at how to handle exceptions.
Posted: 1 May 2014   Updated: 1 May 2014   Views: 10,910   Rating: 5.00/5    Votes: 1   Popularity: 0.00
Licence: The Code Project Open License (CPOL)      Bookmarked: 2   Downloaded: 0
Awaitable console application
Posted: 1 May 2014   Updated: 1 May 2014   Views: 10,441   Rating: 5.00/5    Votes: 4   Popularity: 3.01
Licence: The Code Project Open License (CPOL)      Bookmarked: 7   Downloaded: 0
F# for beginners series
Posted: 1 May 2014   Updated: 1 May 2014   Views: 9,460   Rating: 0.0 / 5    Votes: 0   Popularity: 0.0
Licence: The Code Project Open License (CPOL)      Bookmarked: 1   Downloaded: 0
AutoMocking Container
Posted: 1 May 2014   Updated: 1 May 2014   Views: 9,101   Rating: 5.00/5    Votes: 1   Popularity: 0.00
Licence: The Code Project Open License (CPOL)      Bookmarked: 1   Downloaded: 0
In this article we continue the OO leg of our F# journey. So this time we will look at abstract classes / overriding methods and how to implement interfaces   Abstract Methods / Virtual Method F# like the rest of the .NET languages allow you to mark a method (function) as abstract.
Posted: 1 May 2014   Updated: 21 May 2014   Views: 11,242   Rating: 5.00/5    Votes: 1   Popularity: 0.00
Licence: The Code Project Open License (CPOL)      Bookmarked: 3   Downloaded: 0
So we continue our journey into more of the F# types. This time we will be looking at Record types.   How Do I Create A Record When you create a new F# record, it may remind you of anonymous objects in C#. Here is how you create them. I think they are quite similar [&#8230;]
Posted: 21 Aug 2014   Updated: 21 Aug 2014   Views: 12,855   Rating: 4.33/5    Votes: 2   Popularity: 0.90
Licence: The Code Project Open License (CPOL)      Bookmarked: 8   Downloaded: 0
Last time we introduced ZeroMq and also talked about the fact that there was a native C# port by way of the NetMq library, which as I  said we will be using from here on out. I also mentioned that the power of ZeroMq comes from a bunch of pre-canned sockets, which you can use [&#8230;]
Posted: 27 Aug 2014   Updated: 27 Aug 2014   Views: 12,984   Rating: 5.00/5    Votes: 2   Popularity: 1.51
Licence: The Code Project Open License (CPOL)      Bookmarked: 4   Downloaded: 0
Multiple sockets polling
Posted: 5 Sep 2014   Updated: 5 Sep 2014   Views: 12,771   Rating: 5.00/5    Votes: 2   Popularity: 1.51
Licence: The Code Project Open License (CPOL)      Bookmarked: 4   Downloaded: 0
Last time we looked at using ZeroMQ to use a “Divide And Conquer” pattern to distribute work to a number of workers and then combine the results again. Since I wrote that last post I have had a bit of think about this series of posts, and realised that nothing I can say here would [&#8230;]
Posted: 11 Sep 2014   Updated: 11 Sep 2014   Views: 10,081   Rating: 5.00/5    Votes: 2   Popularity: 1.51
Licence: The Code Project Open License (CPOL)      Bookmarked: 3   Downloaded: 0
Paper effect Google maps
Posted: 9 Dec 2014   Updated: 9 Dec 2014   Views: 9,321   Rating: 0.0 / 5    Votes: 0   Popularity: 0.0
Licence: The Code Project Open License (CPOL)      Bookmarked: 7   Downloaded: 0
SignalR + RX Streaming Data Demo App
Posted: 15 Dec 2014   Updated: 15 Dec 2014   Views: 8,131   Rating: 5.00/5    Votes: 3   Popularity: 2.39
Licence: The Code Project Open License (CPOL)      Bookmarked: 9   Downloaded: 0
NetMQ + RX Streaming Data Demo App
Posted: 17 Jan 2015   Updated: 17 Jan 2015   Views: 10,762   Rating: 4.78/5    Votes: 4   Popularity: 2.88
Licence: The Code Project Open License (CPOL)      Bookmarked: 11   Downloaded: 0
NetMQ: Documentation II
Posted: 16 Oct 2015   Updated: 16 Oct 2015   Views: 3,324   Rating: 4.59/5    Votes: 5   Popularity: 3.20
Licence: The Code Project Open License (CPOL)      Bookmarked: 1   Downloaded: 0
Scala properties/classes
Posted: 6 May 2016   Updated: 6 May 2016   Views: 2,490   Rating: 5.00/5    Votes: 3   Popularity: 2.39
Licence: The Code Project Open License (CPOL)      Bookmarked: 2   Downloaded: 0
WebApi POST + [ISerializable] + JSON .NET
Posted: 22 Jul 2016   Updated: 22 Jul 2016   Views: 1,560   Rating: 5.00/5    Votes: 4   Popularity: 3.01
Licence: The Code Project Open License (CPOL)      Bookmarked: 3   Downloaded: 0
Akka series
Posted: 2 Aug 2016   Updated: 2 Aug 2016   Views: 1,520   Rating: 5.00/5    Votes: 3   Popularity: 2.39
Licence: The Code Project Open License (CPOL)      Bookmarked: 1   Downloaded: 0
Akka Mailboxes
Posted: 3 Aug 2016   Updated: 3 Aug 2016   Views: 1,310   Rating: 5.00/5    Votes: 1   Popularity: 0.00
Licence: The Code Project Open License (CPOL)      Bookmarked: 0   Downloaded: 0
Akka logging
Boards / Embedded devices
General
Posted: 9 Jun 2016   Updated: 9 Jun 2016   Views: 1,760   Rating: 5.00/5    Votes: 2   Popularity: 1.51
Licence: The Code Project Open License (CPOL)      Bookmarked: 3   Downloaded: 0
Out WITH RAVEN embedded In with litedb
No tips have been posted.
No reference articles have been posted.

Sacha Barber
Software Developer (Senior)
United Kingdom United Kingdom
I currently hold the following qualifications (amongst others, I also studied Music Technology and Electronics, for my sins)

- MSc (Passed with distinctions), in Information Technology for E-Commerce
- BSc Hons (1st class) in Computer Science & Artificial Intelligence

Both of these at Sussex University UK.

Award(s)

I am lucky enough to have won a few awards for Zany Crazy code articles over the years

  • Microsoft C# MVP 2016
  • Codeproject MVP 2016
  • Microsoft C# MVP 2015
  • Codeproject MVP 2015
  • Microsoft C# MVP 2014
  • Codeproject MVP 2014
  • Microsoft C# MVP 2013
  • Codeproject MVP 2013
  • Microsoft C# MVP 2012
  • Codeproject MVP 2012
  • Microsoft C# MVP 2011
  • Codeproject MVP 2011
  • Microsoft C# MVP 2010
  • Codeproject MVP 2010
  • Microsoft C# MVP 2009
  • Codeproject MVP 2009
  • Microsoft C# MVP 2008
  • Codeproject MVP 2008
  • And numerous codeproject awards which you can see over at my blog


Advertise | Privacy | Mobile
Web02 | 2.8.160919.1 | Last Updated 26 Sep 2016
Copyright © CodeProject, 1999-2016
All Rights Reserved. Terms of Service
Layout: fixed | fluid