Click here to Skip to main content
13,259,779 members (45,030 online)

Articles by Karl Shifflett (Articles: 21, Technical Blogs: 31)

Articles: 21, Technical Blogs: 31

RSS Feed

Average article rating: 4.71

Silverlight
General
Posted: 19 Jul 2009   Updated: 19 Jul 2009   Views: 11,210   Rating: 5.00/5    Votes: 1   Popularity: 0.00
Licence: The Code Project Open License (CPOL)      Bookmarked: 7   Downloaded: 0
Viewing exceptions and binding errors in Silverlight
VB.NET
HowTo
Posted: 22 Jan 2008   Updated: 26 Jan 2008   Views: 74,420   Rating: 4.92/5    Votes: 17   Popularity: 6.05
Licence: The Code Project Open License (CPOL)      Bookmarked: 53   Downloaded: 273
An article on developing and debugging Visual Studio Debugger Visualizers.
Windows Presentation Foundation
Applications
Posted: 9 Feb 2008   Updated: 2 Apr 2008   Views: 313,850   Rating: 4.90/5    Votes: 51   Popularity: 8.35
Licence: The Code Project Open License (CPOL)      Bookmarked: 315   Downloaded: 4,204
Part one of the WPF VB.NET Business Application Series. Covers structure, skinning, and a custom toolbar button control. Two skins are included; Office 2007 Blue and Black. The button control is highly customizable and can be declared in XAML or code.
Posted: 17 Dec 2008   Updated: 17 Dec 2008   Views: 533,520   Rating: 4.96/5    Votes: 101   Popularity: 9.93
Licence: The Code Project Open License (CPOL)      Bookmarked: 285   Downloaded: 16,112
Reviews a localizable WPF Wizard user interface written in both C# and VB.NET.
Controls
Posted: 24 Jun 2007   Updated: 24 Jun 2007   Views: 67,460   Rating: 3.55/5    Votes: 6   Popularity: 2.76
Licence: The Code Project Open License (CPOL)      Bookmarked: 31   Downloaded: 614
An article on how to extend the WPF TextBox control to function like the Microsoft Blend TextBox that changes value by using the mouse. As a bonus feature, a very cool data binding tooltip is included.
Posted: 28 Dec 2007   Updated: 30 Dec 2007   Views: 173,470   Rating: 4.81/5    Votes: 26   Popularity: 6.80
Licence: The Code Project Open License (CPOL)      Bookmarked: 115   Downloaded: 2,528
WPF custom TaskDialog that renders the same on Vista and XP. This custom dialog simplifies programming by providing a simple interface for developers that is not Operating System dependent. This solution does not use the Windows API for rendering.
Posted: 11 Nov 2007   Updated: 24 Jan 2008   Views: 119,250   Rating: 4.52/5    Votes: 24   Popularity: 6.12
Licence: The Code Project Open License (CPOL)      Bookmarked: 51   Downloaded: 2,129
An article describing the WPF AJAX style ComboBox custom control. The control demonstrates implementing custom RoutedEvents. There is also a section on coding RoutedEvents using VB.NET.
Data Binding
Posted: 19 Jun 2007   Updated: 19 Jun 2007   Views: 101,480   Rating: 3.07/5    Votes: 7   Popularity: 2.60
Licence: The Code Project Open License (CPOL)      Bookmarked: 23   Downloaded: 489
This article demonstrates how to bind a combobox with sorted names from an enum. This can all be accomplished in XAML without code in the XAML code behind page.
General
Posted: 28 Oct 2007   Updated: 28 Oct 2007   Views: 258,100   Rating: 4.86/5    Votes: 28   Popularity: 7.01
Licence: The Code Project Open License (CPOL)      Bookmarked: 110   Downloaded: 5,946
Article on solving a problem using a XAML only approach and then solving that same problem using WPF custom controls.
Posted: 11 Dec 2007   Updated: 17 Dec 2007   Views: 70,150   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: 164,920   Rating: 4.91/5    Votes: 51   Popularity: 8.37
Licence: The Code Project Open License (CPOL)      Bookmarked: 91   Downloaded: 1,778
A debugger visualizer which allows you to inspect the visual tree.
Posted: 31 Mar 2008   Updated: 31 Mar 2008   Views: 244,180   Rating: 4.91/5    Votes: 42   Popularity: 7.96
Licence: The Code Project Open License (CPOL)      Bookmarked: 177   Downloaded: 3,622
WPF VB.NET Business Object Declarative Programming: How to implement object validation and logging. This article shows how to decorate business entity objects for codeless entity validation and entity log message creation.
Posted: 22 Feb 2008   Updated: 2 Apr 2008   Views: 159,390   Rating: 4.94/5    Votes: 25   Popularity: 6.91
Licence: The Code Project Open License (CPOL)      Bookmarked: 116   Downloaded: 1,963
WPF VB.NET Business Application Form Notification control that binds to business entity objects that implement the IDataErrorInfo interface. The article also covers entity validation with the WPF 3.5 IDataErrorInfo interface.
Posted: 28 Dec 2008   Updated: 28 Dec 2008   Views: 374,850   Rating: 4.99/5    Votes: 70   Popularity: 9.21
Licence: The Code Project Open License (CPOL)      Bookmarked: 249   Downloaded: 8,365
An article exploring Model-View-ViewModel (MVVM) WPF UI Design Pattern as leveraged in a WPF Password Manager. Password Manager allows user to modify the shape and behavior of a record at run-time.
Styles
Posted: 11 Jun 2007   Updated: 11 Jun 2007   Views: 97,940   Rating: 4.50/5    Votes: 13   Popularity: 5.03
Licence: Not specified      Bookmarked: 40   Downloaded: 946
An article on styling the standard Checkbox control, changing it's layout so that the text displays to the left of the checkbox graphic instead of the right side.
Utilities
Posted: 26 Nov 2007   Updated: 31 Dec 2007   Views: 171,400   Rating: 4.96/5    Votes: 36   Popularity: 7.54
Licence: The Code Project Open License (CPOL)      Bookmarked: 79   Downloaded: 598
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: 119,750   Rating: 4.77/5    Votes: 31   Popularity: 7.12
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.
Macros and Add-ins
Tools
Posted: 14 Dec 2007   Updated: 31 Dec 2007   Views: 165,320   Rating: 4.67/5    Votes: 26   Popularity: 6.60
Licence: The Code Project Open License (CPOL)      Bookmarked: 79   Downloaded: 26
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: 508,290   Rating: 4.97/5    Votes: 82   Popularity: 9.52
Licence: The Code Project Open License (CPOL)      Bookmarked: 360   Downloaded: 5,104
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
Scrapbook
General
Posted: 25 Jan 2008   Updated: 14 Feb 2008   Views: 218,720   Rating: 4.91/5    Votes: 31   Popularity: 7.32
Licence: The Code Project Open License (CPOL)      Bookmarked: 137   Downloaded: 3,191
An in-depth article on the process of creating screen capture videos for your Code Project articles and for your blog. Article will cover creating, encoding, packaging, uploading and consuming screen cast tutorial videos. Updated 2-13-2008 code download and new video on embedding videos.
Product Showcase
General
Posted: 9 Mar 2011   Updated: 9 Mar 2011   Views: 22,060   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

Average blogs rating: 4.85

Document / View
Doc/View Internals
Posted: 17 Nov 2010   Updated: 17 Nov 2010   Views: 6,460   Rating: 0.00/5    Votes:    Popularity: 0.00
Licence: The Code Project Open License (CPOL)      Bookmarked: 1   Downloaded: 0
How to remove repetitive boiler maker code from View Models
Grid & Data Controls
General
Posted: 7 Feb 2010   Updated: 7 Feb 2010   Views: 10,630   Rating: 4.80/5    Votes: 4   Popularity: 2.86
Licence: The Code Project Open License (CPOL)      Bookmarked: 12   Downloaded: 0
What the Heck is BBQ Shack?In September of 2009 I went on a cruise to Alaska with a simple goal of writing a WPF application that shared business objects and Ocean framework code with a Silverlight 3 project within the solution.  The WPF and Silverlight code sharing has since been made mu
Miscellaneous
General
Posted: 31 Oct 2013   Updated: 31 Oct 2013   Views: 6,470   Rating: 4.86/5    Votes: 4   Popularity: 2.91
Licence: The Code Project Open License (CPOL)      Bookmarked: 2   Downloaded: 0
Tucking ViewModels Beneath Views in Solution Explorer in Visual Studio 2013.
Silverlight
General
Posted: 19 Nov 2009   Updated: 19 Nov 2009   Views: 12,260   Rating: 5.00/5    Votes: 1   Popularity: 0.00
Licence: The Code Project Open License (CPOL)      Bookmarked: 3   Downloaded: 0
Silverlight 3 & 4 library sharing with .NET 4.0 library or WPF
Posted: 8 Jan 2015   Updated: 8 Jan 2015   Views: 6,190   Rating: 5.00/5    Votes: 1   Popularity: 0.00
Licence: The Code Project Open License (CPOL)      Bookmarked: 3   Downloaded: 0
Removing repetitive boiler maker code from View Models
Trace and Logs
Trace / Logs
Posted: 24 Jun 2010   Updated: 24 Jun 2010   Views: 9,970   Rating: 4.80/5    Votes: 4   Popularity: 2.89
Licence: The Code Project Open License (CPOL)      Bookmarked: 3   Downloaded: 0
Visual Studio 2010 WPF Trace Settings Default Is Incorrect
Posted: 9 Jan 2015   Updated: 9 Jan 2015   Views: 4,770   Rating: 0.00/5    Votes:    Popularity: 0.00
Licence: The Code Project Open License (CPOL)      Bookmarked: 1   Downloaded: 0
Visual Studio 2010 WPF Trace Settings Default Is Incorrect
Web Security
General
Posted: 26 Apr 2011   Updated: 26 Apr 2011   Views: 31,020   Rating: 5.00/5    Votes: 7   Popularity: 4.23
Licence: The Code Project Open License (CPOL)      Bookmarked: 18   Downloaded: 0
Using Forms Authentication to secure access to ASP.NET MVC endpoints and WCF services
Windows Phone 7/8
General
Posted: 18 Oct 2010   Updated: 18 Oct 2010   Views: 11,780   Rating: 5.00/5    Votes: 3   Popularity: 2.39
Licence: The Code Project Open License (CPOL)      Bookmarked: 12   Downloaded: 0
Windows Phone 7 – Application Lifecycle – Ocean for the Phone
Windows CE
Posted: 8 Jan 2015   Updated: 8 Jan 2015   Views: 2,570   Rating: 5.00/5    Votes: 1   Popularity: 0.00
Licence: The Code Project Open License (CPOL)      Bookmarked: 1   Downloaded: 0
Windows Phone 7 – Application Lifecycle – Ocean for the Phone
Audio and Video
Video
Posted: 10 May 2010   Updated: 10 May 2010   Views: 23,570   Rating: 4.43/5    Votes: 5   Popularity: 3.10
Licence: The Code Project Open License (CPOL)      Bookmarked: 21   Downloaded: 0
Stuff is an example application I wrote for WPF Line of Business Tour at Redmond event.  During some of the event sessions I used the code in Stuff to demonstrate topics I was teaching.  During the event, we did not do an end-to-end examination of Stuff, that is the purpose of this bl
VB.NET
General
Posted: 17 Nov 2009   Updated: 17 Nov 2009   Views: 8,850   Rating: 0.00/5    Votes:    Popularity: 0.00
Licence: The Code Project Open License (CPOL)      Bookmarked: 6   Downloaded: 0
A long time feature request has been added to Visual Basic 10 that ships with Visual Studio 2010; decorating an Event as NonSerialized.
XML
General
Posted: 26 Oct 2009   Updated: 26 Oct 2009   Views: 10,220   Rating: 0.00/5    Votes:    Popularity: 0.00
Licence: The Code Project Open License (CPOL)      Bookmarked: 2   Downloaded: 0
XAML Power toys for Visual Studio 2008 v5.0.0.1 released
.NET Framework
General
Posted: 22 Oct 2009   Updated: 22 Oct 2009   Views: 12,830   Rating: 4.80/5    Votes: 2   Popularity: 1.44
Licence: The Code Project Open License (CPOL)      Bookmarked: 2   Downloaded: 0
Much improved .NET 4.0 WPF text rendering
Windows Presentation Foundation
General
Posted: 30 Oct 2009   Updated: 30 Oct 2009   Views: 12,490   Rating: 0.00/5    Votes:    Popularity: 0.00
Licence: The Code Project Open License (CPOL)      Bookmarked: 2   Downloaded: 0
New Options for Visual Studio 2010 Beta2 WPF and Silverlight Projects
Posted: 6 Sep 2011   Updated: 6 Sep 2011   Views: 15,640   Rating: 5.00/5    Votes: 1   Popularity: 0.00
Licence: The Code Project Open License (CPOL)      Bookmarked: 10   Downloaded: 0
Simplifying Prism WPF Navigation – Synchronous Navigation Confirmation
Posted: 8 Jan 2015   Updated: 8 Jan 2015   Views: 9,130   Rating: 5.00/5    Votes: 3   Popularity: 2.39
Licence: The Code Project Open License (CPOL)      Bookmarked: 4   Downloaded: 0
Microsoft patterns & practices Prism 4 library and guidance gives WPF and Silverlight developers a very solid foundation for creating business applications.
Posted: 8 Jan 2015   Updated: 8 Jan 2015   Views: 8,990   Rating: 5.00/5    Votes: 3   Popularity: 2.39
Licence: The Code Project Open License (CPOL)      Bookmarked: 8   Downloaded: 0
Stuff – WPF Line of Business using MVVM Video Tutorial
Macros and Add-ins
Visual Studio .NET Addins
Posted: 22 Mar 2010   Updated: 30 Jun 2010   Views: 12,550   Rating: 5.00/5    Votes: 1   Popularity: 0.00
Licence: The Code Project Open License (CPOL)      Bookmarked: 6   Downloaded: 0
Visual Studio 2010 XAML Editor IntelliSense Presenter Extension
Design and Architecture
Application Design
Posted: 13 Jan 2010   Updated: 13 Jan 2010   Views: 11,390   Rating: 5.00/5    Votes: 1   Popularity: 0.00
Licence: The Code Project Open License (CPOL)      Bookmarked: 6   Downloaded: 0
In my previous post WPF & Silverlight Design-Time Code Sharing – Part I, I introduced our custom controls and the required design-time features.  I also covered how Visual Studio 2010 discovers and loads control design-time assemblies.  In addition, I explained how to implem
Uncategorised Technical Blogs
General
Posted: 20 Sep 2009   Updated: 20 Sep 2009   Views: 12,020   Rating: 4.00/5    Votes: 1   Popularity: 0.00
Licence: The Code Project Open License (CPOL)      Bookmarked: 1   Downloaded: 0
It’s here and posted at: http://karlshifflett.wordpress.com/xaml-power-toys/Please read the Known Issue, New Installation and Upgrading sections in the above page.Five New 1280 x 1024 videos too. New Features and Changes in v5.0 x32 and x64 support.  Creation of Silverlight 3 DataForm fro
Posted: 23 Oct 2009   Updated: 23 Oct 2009   Views: 15,930   Rating: 0.00/5    Votes:    Popularity: 0.00
Licence: The Code Project Open License (CPOL)      Bookmarked: 3   Downloaded: 0
Silverlight 3 application demonstrating Sample Data.
Posted: 26 Oct 2009   Updated: 26 Oct 2009   Views: 11,020   Rating: 0.00/5    Votes:    Popularity: 0.00
Licence: The Code Project Open License (CPOL)      Bookmarked: 0   Downloaded: 0
This post is the home page for XAML Power Toys for Visual Studio 2010 Beta2.  Please post all comments and suggestions for this version on this post.XAML Power Toys for Visual Studio 2010 has all the same features as XAML Power Toys for Visual Studio 2008 except as noted below.  Pleas
Posted: 28 Oct 2009   Updated: 28 Oct 2009   Views: 21,340   Rating: 4.20/5    Votes: 2   Popularity: 1.20
Licence: The Code Project Open License (CPOL)      Bookmarked: 1   Downloaded: 0
d:DesignInstance, d:DesignData in Visual Studio 2010 Beta2
Posted: 30 Oct 2009   Updated: 30 Oct 2009   Views: 24,560   Rating: 5.00/5    Votes: 2   Popularity: 1.51
Licence: The Code Project Open License (CPOL)      Bookmarked: 14   Downloaded: 0
T4 preprocessed text templates in Visual Studio 2010
Posted: 20 Nov 2009   Updated: 20 Nov 2009   Views: 8,750   Rating: 5.00/5    Votes: 1   Popularity: 0.00
Licence: The Code Project Open License (CPOL)      Bookmarked: 3   Downloaded: 0
This is the first in series of posts called the “Extensibility Series.”  This series will cover writing design-times for WPF & Silverlight custom controls for the WPF & Silverlight Designer for Visual Studio 2010 that target .NET 4.0 and Silverlight 3 and 4.  I will use the te
Posted: 12 Nov 2010   Updated: 12 Nov 2010   Views: 19,250   Rating: 5.00/5    Votes: 3   Popularity: 2.39
Licence: The Code Project Open License (CPOL)      Bookmarked: 11   Downloaded: 0
In the Box – MVVM Training
Posted: 8 Jan 2015   Updated: 8 Jan 2015   Views: 6,410   Rating: 0.00/5    Votes:    Popularity: 0.00
Licence: The Code Project Open License (CPOL)      Bookmarked: 6   Downloaded: 0
In the box - MVVM training
Posted: 27 Nov 2015   Updated: 27 Nov 2015   Views: 9,500   Rating: 5.00/5    Votes: 9   Popularity: 4.77
Licence: The Code Project Open License (CPOL)      Bookmarked: 7   Downloaded: 0
Electron ES6 Aurelia MongoDB
Third Party Products and Tools
General
Posted: 4 Jul 2012   Updated: 4 Jul 2012   Views: 9,680   Rating: 0.00/5    Votes:    Popularity: 0.00
Licence: The Code Project Open License (CPOL)      Bookmarked: 6   Downloaded: 0
Change and Deleted Item Tracking within the Infragistics DataGrid
Infragistics
Posted: 8 Jan 2015   Updated: 8 Jan 2015   Views: 4,440   Rating: 0.00/5    Votes:    Popularity: 0.00
Licence: The Code Project Open License (CPOL)      Bookmarked: 1   Downloaded: 0
Change and deleted item tracking within the Infragistics datagrid
No tips have been posted.
No reference articles have been posted.

Karl Shifflett
Architect Infragistics
United States United States

I’m a passionate Platform Architect at Infragistics.


I’m a long-time WPF-Prism fanatic who enjoys writing developer tools and line of business applications.


My current front end passions are: XAML platforms (Xamarin.Forms, Xamarin, UWP, and WPF), Electron, ES2015 (ES6), Node.js, Aurelia, and AngularJS (Angular 1.5.x).


For the back end I use what is appropriate for the project: SQL Server and ASP.NET WebAPI, MongoDB, Express, Azure, Firebase, etc.


I am very pragmatic software engineer and strive to write simple, maintainable, and testable code. Simple code allows for solving complex problems in a maintainable way.


My Blog


My Github Repros


My YouTube Videos


Just a grain of sand on the worlds beaches.


Advertise | Privacy |
Web01 | 2.8.171114.1 | Last Updated 24 Nov 2017
Copyright © CodeProject, 1999-2017
All Rights Reserved. Terms of Service
Layout: fixed | fluid