Click here to Skip to main content
13,903,180 members

Articles by Josh Smith (Articles: 60)

Articles: 60

RSS Feed

Average article rating: 4.82

Miscellaneous
General
Posted: 19 Feb 2003   Updated: 19 Feb 2003   Views: 174,935   Rating: 3.58/5    Votes: 19   Popularity: 4.42
Licence: The Code Project Open License (CPOL)      Bookmarked: 41   Downloaded: 5,537
A marquee control written in C#
Tree Controls
TreeView Controls
Posted: 4 Feb 2006   Updated: 20 Feb 2006   Views: 193,711   Rating: 4.90/5    Votes: 30   Popularity: 7.23
Licence: The Code Project Open License (CPOL)      Bookmarked: 95   Downloaded: 1,230
A utility class which makes it easier to create recursive methods that operate on the TreeView control
Trace and Logs
Debug and Tracing
Posted: 6 Apr 2005   Updated: 6 Apr 2005   Views: 58,901   Rating: 3.47/5    Votes: 7   Popularity: 2.93
Licence: Not specified      Bookmarked: 24   Downloaded: 628
An article which demonstrates how to direct trace/debug information to an XML file.
GDI+
General
Posted: 13 Sep 2005   Updated: 9 May 2012   Views: 139,220   Rating: 5.00/5    Votes: 46   Popularity: 8.31
Licence: The Code Project Open License (CPOL)      Bookmarked: 164   Downloaded: 2,042
A task-oriented review of an animation library and the application which uses it.
XML
XML/XSLT
Posted: 5 Oct 2004   Updated: 11 Jan 2005   Views: 87,732   Rating: 4.91/5    Votes: 22   Popularity: 6.59
Licence: Not specified      Bookmarked: 50   Downloaded: 858
An article which shows how to enumerate over XML data in a foreach loop as if the data were in a collection.
.NET Framework
Utilities
Posted: 25 Mar 2006   Updated: 3 Apr 2006   Views: 236,418   Rating: 4.98/5    Votes: 60   Popularity: 8.86
Licence: The Code Project Open License (CPOL)      Bookmarked: 133   Downloaded: 15,477
A tool which allows you to view, save, and copy an image embedded in any assembly.
Windows Presentation Foundation
Annotations
Posted: 12 Sep 2007   Updated: 12 Sep 2007   Views: 250,221   Rating: 4.84/5    Votes: 43   Popularity: 7.99
Licence: The Code Project Open License (CPOL)      Bookmarked: 188   Downloaded: 4,890
Demonstrates how to add text annotations to an Image element
Applications
Posted: 17 Dec 2008   Updated: 17 Dec 2008   Views: 618,023   Rating: 4.96/5    Votes: 103   Popularity: 9.97
Licence: The Code Project Open License (CPOL)      Bookmarked: 288   Downloaded: 16,930
Reviews a localizable WPF Wizard user interface written in both C# and VB.NET.
Controls
Posted: 5 Jan 2007   Updated: 24 Jan 2007   Views: 504,093   Rating: 4.89/5    Votes: 65   Popularity: 8.87
Licence: The Code Project Open License (CPOL)      Bookmarked: 224   Downloaded: 10,295
Shows how to turn a TreeView into an Org Chart.
Posted: 28 Jan 2007   Updated: 29 Jan 2007   Views: 425,470   Rating: 4.95/5    Votes: 70   Popularity: 9.14
Licence: The Code Project Open License (CPOL)      Bookmarked: 262   Downloaded: 8,908
Reviews an advanced layout customization for the WPF TreeView.
Posted: 19 Feb 2007   Updated: 25 Feb 2007   Views: 120,150   Rating: 4.78/5    Votes: 21   Popularity: 6.43
Licence: The Code Project Open License (CPOL)      Bookmarked: 84   Downloaded: 1,681
Examines an intuitive way to correct typos in a TextBox.
Posted: 21 Jan 2007   Updated: 13 Apr 2007   Views: 834,965   Rating: 4.81/5    Votes: 85   Popularity: 9.27
Licence: The Code Project Open License (CPOL)      Bookmarked: 231   Downloaded: 16,845
Discusses automated drag-and-drop in the WPF ListView.
Posted: 28 Apr 2007   Updated: 28 Apr 2007   Views: 312,955   Rating: 4.87/5    Votes: 38   Popularity: 7.69
Licence: The Code Project Open License (CPOL)      Bookmarked: 97   Downloaded: 6,027
A step-by-step review of how to conditionally highlight ListViewItems.
Posted: 1 Aug 2008   Updated: 1 Aug 2008   Views: 527,062   Rating: 4.84/5    Votes: 88   Popularity: 9.41
Licence: The Code Project Open License (CPOL)      Bookmarked: 143   Downloaded: 18,708
Examines how to create a tree of checkboxes that intelligently update their own check state and are easy to navigate with the keyboard
Posted: 22 Mar 2009   Updated: 22 Mar 2009   Views: 286,735   Rating: 4.92/5    Votes: 72   Popularity: 9.14
Licence: The Code Project Open License (CPOL)      Bookmarked: 169   Downloaded: 13,144
Introducing ContentControl3D: a control that makes it easy to incorporate 3D flips into any WPF user interface.
Posted: 14 Jun 2009   Updated: 14 Jun 2009   Views: 209,841   Rating: 4.94/5    Votes: 66   Popularity: 8.99
Licence: The Code Project Open License (CPOL)      Bookmarked: 158   Downloaded: 3,306
Reviews a matrix control that can be data bound and visually styled with ease
Data Binding
Posted: 3 Apr 2007   Updated: 4 Apr 2007   Views: 548,988   Rating: 4.66/5    Votes: 111   Popularity: 9.52
Licence: The Code Project Open License (CPOL)      Bookmarked: 247   Downloaded: 0
A guided tour of the Windows Presentation Foundation, one feature at a time.
Posted: 6 May 2007   Updated: 6 May 2007   Views: 205,566   Rating: 5.00/5    Votes: 33   Popularity: 7.59
Licence: The Code Project Open License (CPOL)      Bookmarked: 62   Downloaded: 1,066
Reviews a pattern which enables new possibilities for data binding.
Posted: 19 May 2008   Updated: 19 May 2008   Views: 304,127   Rating: 4.92/5    Votes: 109   Popularity: 10.02
Licence: The Code Project Open License (CPOL)      Bookmarked: 135   Downloaded: 3,623
A gradual introduction to the world of WPF data binding.
Posted: 22 May 2008   Updated: 22 May 2008   Views: 2,536,343   Rating: 4.95/5    Votes: 396   Popularity: 12.86
Licence: The Code Project Open License (CPOL)      Bookmarked: 769   Downloaded: 54,934
Reviews how using a ViewModel can abstract away the complexities of the WPF TreeView control.
Posted: 2 Jul 2008   Updated: 2 Jul 2008   Views: 110,290   Rating: 4.97/5    Votes: 31   Popularity: 7.41
Licence: The Code Project Open License (CPOL)      Bookmarked: 34   Downloaded: 880
Reviews and compares three techniques that enable you to data bind to any element tree.
Posted: 5 Jul 2008   Updated: 5 Jul 2008   Views: 103,813   Rating: 4.78/5    Votes: 23   Popularity: 6.50
Licence: The Code Project Open License (CPOL)      Bookmarked: 43   Downloaded: 524
Explains how to allow users to select the amount of information to view
General
Posted: 27 Aug 2006   Updated: 2 Sep 2006   Views: 668,553   Rating: 4.85/5    Votes: 94   Popularity: 9.55
Licence: The Code Project Open License (CPOL)      Bookmarked: 194   Downloaded: 11,560
Discusses a class which provides automated dragging of elements in a WPF Canvas.
Posted: 19 Oct 2006   Updated: 19 Oct 2006   Views: 127,246   Rating: 4.91/5    Votes: 26   Popularity: 6.97
Licence: The Code Project Open License (CPOL)      Bookmarked: 77   Downloaded: 4,823
A ListBox which slides its items when they are selected and deselected.
Posted: 17 Sep 2006   Updated: 2 Nov 2006   Views: 160,807   Rating: 4.74/5    Votes: 39   Popularity: 7.71
Licence: The Code Project Open License (CPOL)      Bookmarked: 75   Downloaded: 3,698
Demonstrates how to perform input validation using regular expressions, in a Windows Presentation Foundation application.
Posted: 5 Aug 2006   Updated: 14 Nov 2006   Views: 198,968   Rating: 4.89/5    Votes: 45   Popularity: 8.08
Licence: The Code Project Open License (CPOL)      Bookmarked: 75   Downloaded: 2,258
Demonstrates how to chain together value converters used in WPF data binding.
Posted: 14 Jul 2007   Updated: 14 Jul 2007   Views: 104,050   Rating: 5.00/5    Votes: 19   Popularity: 6.39
Licence: The Code Project Open License (CPOL)      Bookmarked: 42   Downloaded: 1,105
Demonstrates how to create unit tests for a class which uses a DispatcherTimer.
Posted: 13 Oct 2007   Updated: 13 Oct 2007   Views: 181,864   Rating: 4.79/5    Votes: 57   Popularity: 8.40
Licence: The Code Project Open License (CPOL)      Bookmarked: 126   Downloaded: 811
An introspective journey of solving problems using WPF
Posted: 3 Nov 2007   Updated: 3 Nov 2007   Views: 63,352   Rating: 4.67/5    Votes: 25   Popularity: 6.49
Licence: The Code Project Open License (CPOL)      Bookmarked: 50   Downloaded: 371
Giving routed commands default execution logic
Posted: 29 Nov 2007   Updated: 5 Dec 2007   Views: 290,166   Rating: 4.93/5    Votes: 64   Popularity: 8.90
Licence: The Code Project Open License (CPOL)      Bookmarked: 109   Downloaded: 3,470
A detailed examination of the WPF element trees and their subtleties
Posted: 11 Dec 2007   Updated: 17 Dec 2007   Views: 76,350   Rating: 4.76/5    Votes: 15   Popularity: 5.60
Licence: The Code Project Open License (CPOL)      Bookmarked: 32   Downloaded: 4
A high octane multifunction visualizer that allows detailed inspection of the visual tree and logical trees. New feature of Mole II Black Ops allows viewing and drilling into non-public members of any element or sub-element in the visual or logical trees.
Posted: 12 Nov 2007   Updated: 31 Dec 2007   Views: 179,051   Rating: 4.91/5    Votes: 51   Popularity: 8.37
Licence: The Code Project Open License (CPOL)      Bookmarked: 92   Downloaded: 1,883
A debugger visualizer which allows you to inspect the visual tree.
Posted: 6 Jan 2008   Updated: 6 Jan 2008   Views: 145,786   Rating: 4.76/5    Votes: 24   Popularity: 6.55
Licence: The Code Project Open License (CPOL)      Bookmarked: 115   Downloaded: 1,841
The first article in a series devoted to a WPF application that plays streaming podcasts off the Internet.
Posted: 27 Jan 2008   Updated: 27 Jan 2008   Views: 309,936   Rating: 4.98/5    Votes: 69   Popularity: 9.15
Licence: The Code Project Open License (CPOL)      Bookmarked: 198   Downloaded: 2,444
Provides guidance for using the Model-View-Controller design pattern to create modular WPF apps that are easy to unit test
Posted: 5 Mar 2008   Updated: 5 Mar 2008   Views: 215,142   Rating: 4.97/5    Votes: 58   Popularity: 8.77
Licence: The Code Project Open License (CPOL)      Bookmarked: 165   Downloaded: 7,027
The second article in a series devoted to a WPF application that plays streaming audio podcasts off the Internet. This article discusses the idea and implementation of look-less applications.
Posted: 20 Mar 2008   Updated: 20 Mar 2008   Views: 57,311   Rating: 4.77/5    Votes: 18   Popularity: 5.99
Licence: The Code Project Open License (CPOL)      Bookmarked: 32   Downloaded: 0
The third article in a series devoted to a WPF application that plays streaming audio podcasts off the Internet. This article discusses the solution to a problem related to structural skinning.
Posted: 3 May 2008   Updated: 3 May 2008   Views: 227,124   Rating: 4.83/5    Votes: 52   Popularity: 8.30
Licence: The Code Project Open License (CPOL)      Bookmarked: 193   Downloaded: 5,509
Shows how to write the same simple program in Windows Forms and WPF.
Posted: 4 May 2008   Updated: 4 May 2008   Views: 96,633   Rating: 4.95/5    Votes: 26   Popularity: 7.00
Licence: The Code Project Open License (CPOL)      Bookmarked: 52   Downloaded: 1,112
Introduces a generic technique of chaining commands together.
Posted: 1 Jun 2008   Updated: 1 Jun 2008   Views: 46,702   Rating: 4.42/5    Votes: 16   Popularity: 5.33
Licence: The Code Project Open License (CPOL)      Bookmarked: 11   Downloaded: 112
A fun excursion into using WPF to visualize a simple numeric rule system.
Posted: 11 Nov 2006   Updated: 13 Jul 2008   Views: 347,035   Rating: 4.99/5    Votes: 50   Popularity: 8.48
Licence: The Code Project Open License (CPOL)      Bookmarked: 262   Downloaded: 4,405
A free library of controls and utility classes for use in WPF applications.
Posted: 24 Jul 2008   Updated: 24 Jul 2008   Views: 458,678   Rating: 4.96/5    Votes: 55   Popularity: 8.62
Licence: The Code Project Open License (CPOL)      Bookmarked: 148   Downloaded: 3,750
Reviews a clean and lightweight way to use RoutedCommands in the MVVM pattern.
Posted: 30 Aug 2008   Updated: 30 Aug 2008   Views: 612,666   Rating: 4.95/5    Votes: 98   Popularity: 9.86
Licence: The Code Project Open License (CPOL)      Bookmarked: 233   Downloaded: 8,619
Explains the concept of attached behaviors and shows how to use them in the context of the MVVM pattern.
Posted: 7 Sep 2009   Updated: 7 Sep 2009   Views: 92,811   Rating: 4.98/5    Votes: 31   Popularity: 7.43
Licence: The Code Project Open License (CPOL)      Bookmarked: 68   Downloaded: 327
Reviews the “From Russia with Love” technique of simplifying the creation of ViewModel objects from other libraries, without compromising your MVVM architecture
Posted: 15 Nov 2009   Updated: 15 Nov 2009   Views: 130,985   Rating: 4.98/5    Votes: 51   Popularity: 8.50
Licence: The Code Project Open License (CPOL)      Bookmarked: 136   Downloaded: 3,411
Reviews a WPF application that displays an object graph which can be rearranged by the user at runtime, and highlights circular dependencies in its nodes.
Posted: 1 Apr 2010   Updated: 5 Apr 2010   Views: 123,316   Rating: 4.91/5    Votes: 39   Popularity: 7.81
Licence: The Code Project Open License (CPOL)      Bookmarked: 76   Downloaded: 2,155
Reviews a simple and testable way to show a MessageBox in any WPF or Silverlight application built with the MVVM design pattern
Layout
Posted: 2 Apr 2007   Updated: 4 Apr 2007   Views: 244,760   Rating: 4.77/5    Votes: 99   Popularity: 9.52
Licence: The Code Project Open License (CPOL)      Bookmarked: 199   Downloaded: 0
A guided tour of the Windows Presentation Foundation, one feature at a time.
Posted: 25 Apr 2007   Updated: 26 Apr 2007   Views: 355,871   Rating: 4.98/5    Votes: 59   Popularity: 8.81
Licence: The Code Project Open License (CPOL)      Bookmarked: 106   Downloaded: 11,440
A step-by-step review of how to customize the arrangement of items in a ListBox.
Posted: 7 Apr 2008   Updated: 20 May 2008   Views: 238,522   Rating: 4.60/5    Votes: 78   Popularity: 9.15
Licence: The Code Project Open License (CPOL)      Bookmarked: 131   Downloaded: 7,150
Explores Panel3D, a custom WPF panel that displays its children in 3D space
Styles
Posted: 12 Apr 2007   Updated: 13 Apr 2007   Views: 653,622   Rating: 4.92/5    Votes: 103   Popularity: 9.91
Licence: The Code Project Open License (CPOL)      Bookmarked: 232   Downloaded: 0
A guided tour of the Windows Presentation Foundation, one feature at a time.
Posted: 27 Jul 2007   Updated: 27 Jul 2007   Views: 322,382   Rating: 4.96/5    Votes: 84   Popularity: 9.54
Licence: The Code Project Open License (CPOL)      Bookmarked: 317   Downloaded: 11,777
Reviews the basics of creating a WPF user interface with various visual styles.
Templates
Posted: 6 Apr 2007   Updated: 7 Apr 2007   Views: 435,507   Rating: 4.86/5    Votes: 110   Popularity: 9.92
Licence: The Code Project Open License (CPOL)      Bookmarked: 224   Downloaded: 0
A guided tour of the Windows Presentation Foundation, one feature at a time.
Posted: 13 May 2007   Updated: 13 May 2007   Views: 115,701   Rating: 4.85/5    Votes: 24   Popularity: 6.69
Licence: The Code Project Open License (CPOL)      Bookmarked: 49   Downloaded: 731
Examines a powerful technique for implementing DataTemplate selection logic.
Utilities
Posted: 26 Nov 2007   Updated: 31 Dec 2007   Views: 184,823   Rating: 4.96/5    Votes: 36   Popularity: 7.54
Licence: The Code Project Open License (CPOL)      Bookmarked: 79   Downloaded: 617
A multifunction visualizer that allows inspection of the visual tree. For each element in the visual tree, the developer can view all properties, visual images, run-time XAML, and can drill through to property collections to view their values.
Posted: 5 Dec 2007   Updated: 31 Dec 2007   Views: 128,715   Rating: 4.77/5    Votes: 32   Popularity: 7.18
Licence: The Code Project Open License (CPOL)      Bookmarked: 49   Downloaded: 6
Introduces the second version of a very useful and educational debugger visualizer for WPF developers.
XAML
Posted: 31 Mar 2007   Updated: 19 Apr 2007   Views: 785,528   Rating: 4.72/5    Votes: 191   Popularity: 10.77
Licence: The Code Project Open License (CPOL)      Bookmarked: 792   Downloaded: 35,285
A guided tour of the Windows Presentation Foundation, one feature at a time.
Posted: 8 Jun 2007   Updated: 8 Jun 2007   Views: 190,731   Rating: 4.64/5    Votes: 20   Popularity: 6.06
Licence: The Code Project Open License (CPOL)      Bookmarked: 112   Downloaded: 3,644
Reviews how to implement dynamic user interfaces in WPF.
Windows Workflow Foundation
General
Posted: 12 Nov 2006   Updated: 12 Nov 2006   Views: 159,240   Rating: 4.53/5    Votes: 44   Popularity: 7.44
Licence: Not specified      Bookmarked: 101   Downloaded: 720
Explains the very basics of Windows Workflow Foundation, using The World's Stupidest WF Application.
Macros and Add-ins
Tools
Posted: 14 Dec 2007   Updated: 31 Dec 2007   Views: 175,660   Rating: 4.67/5    Votes: 26   Popularity: 6.60
Licence: The Code Project Open License (CPOL)      Bookmarked: 79   Downloaded: 30
A high performance, full featured, multifunction visualizer allows detailed inspection of WPF, WCF, ASP.NET, XBAP's and WinForm applications. This includes viewing and drilling into public, protected and non-public members of any element or sub-element in the application. Current Version 3.0.0.4
Posted: 31 Dec 2007   Updated: 29 Jan 2008   Views: 572,016   Rating: 4.97/5    Votes: 82   Popularity: 9.52
Licence: The Code Project Open License (CPOL)      Bookmarked: 359   Downloaded: 5,364
New Silverlight Movies For Mole. Mole v4.2 has GREAT new features! Visualizer with property editing. Mole is a high performance, full featured, multifunction visualizer that allows detailed inspection of WPF, WCF, WF, ASP.NET, XBAP's and WinForm applications. Editing of properties is now support
Product Showcase
General
Posted: 9 Mar 2011   Updated: 9 Mar 2011   Views: 25,301   Rating: 5.00/5    Votes: 10   Popularity: 5.00
Licence: The Code Project Open License (CPOL)      Bookmarked: 13   Downloaded: 0
Mole is a debugger visualizer that runs in Visual Studio while you are debugging .NET applications. Mole makes debugging easier because it provides a comprehensive view into all of your application’s data objects
No blogs have been submitted.
No tips have been posted.
No reference articles have been posted.
No projects have been posted.

Josh Smith
Software Developer (Senior) Black Pixel
United States United States
Josh creates software, for iOS and Windows.

He works at Black Pixel as a Senior Developer.

Read his iOS Programming for .NET Developers[^] book to learn how to write iPhone and iPad apps by leveraging your existing .NET skills.

Use his Master WPF[^] app on your iPhone to sharpen your WPF skills on the go.

Check out his Advanced MVVM[^] book.

Visit his WPF blog[^] or stop by his iOS blog[^].

See his website Josh Smith Digital[^].


Advertise | Privacy | Cookies | Terms of Service
Web02 | 2.8.190306.1 | Last Updated 25 Mar 2019
Copyright © CodeProject, 1999-2019
All Rights Reserved.
Layout: fixed | fluid