Click here to Skip to main content
13,502,867 members

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,870   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: 77,630   Rating: 4.92/5    Votes: 17   Popularity: 6.05
Licence: The Code Project Open License (CPOL)      Bookmarked: 53   Downloaded: 276
An article on developing and debugging Visual Studio Debugger Visualizers.
Windows Presentation Foundation
Applications
Posted: 9 Feb 2008   Updated: 2 Apr 2008   Views: 329,190   Rating: 4.90/5    Votes: 51   Popularity: 8.35
Licence: The Code Project Open License (CPOL)      Bookmarked: 316   Downloaded: 4,237
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: 581,240   Rating: 4.96/5    Votes: 101   Popularity: 9.93
Licence: The Code Project Open License (CPOL)      Bookmarked: 287   Downloaded: 16,424
Reviews a localizable WPF Wizard user interface written in both C# and VB.NET.
Controls
Posted: 24 Jun 2007   Updated: 24 Jun 2007   Views: 69,360   Rating: 3.55/5    Votes: 6   Popularity: 2.76
Licence: The Code Project Open License (CPOL)      Bookmarked: 31   Downloaded: 620
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: 179,880   Rating: 4.81/5    Votes: 26   Popularity: 6.80
Licence: The Code Project Open License (CPOL)      Bookmarked: 115   Downloaded: 2,538
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: 122,270   Rating: 4.52/5    Votes: 24   Popularity: 6.12
Licence: The Code Project Open License (CPOL)      Bookmarked: 51   Downloaded: 2,142
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: 104,040   Rating: 3.07/5    Votes: 7   Popularity: 2.60
Licence: The Code Project Open License (CPOL)      Bookmarked: 23   Downloaded: 494
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: 270,460   Rating: 4.86/5    Votes: 28   Popularity: 7.01
Licence: The Code Project Open License (CPOL)      Bookmarked: 110   Downloaded: 6,063
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: 72,060   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: 169,630   Rating: 4.91/5    Votes: 51   Popularity: 8.37
Licence: The Code Project Open License (CPOL)      Bookmarked: 91   Downloaded: 1,798
A debugger visualizer which allows you to inspect the visual tree.
Posted: 31 Mar 2008   Updated: 31 Mar 2008   Views: 252,710   Rating: 4.91/5    Votes: 42   Popularity: 7.96
Licence: The Code Project Open License (CPOL)      Bookmarked: 177   Downloaded: 3,644
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: 164,130   Rating: 4.94/5    Votes: 25   Popularity: 6.91
Licence: The Code Project Open License (CPOL)      Bookmarked: 116   Downloaded: 1,990
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: 394,120   Rating: 4.99/5    Votes: 70   Popularity: 9.21
Licence: The Code Project Open License (CPOL)      Bookmarked: 248   Downloaded: 8,436
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: 101,370   Rating: 4.50/5    Votes: 13   Popularity: 5.03
Licence: Not specified      Bookmarked: 40   Downloaded: 977
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: 176,830   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: 122,720   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: 170,190   Rating: 4.67/5    Votes: 26   Popularity: 6.60
Licence: The Code Project Open License (CPOL)      Bookmarked: 79   Downloaded: 27
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: 543,050   Rating: 4.97/5    Votes: 82   Popularity: 9.52
Licence: The Code Project Open License (CPOL)      Bookmarked: 359   Downloaded: 5,148
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: 224,650   Rating: 4.91/5    Votes: 31   Popularity: 7.32
Licence: The Code Project Open License (CPOL)      Bookmarked: 137   Downloaded: 3,212
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,510   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.86

Document / View
Doc/View Internals
Posted: 17 Nov 2010   Updated: 17 Nov 2010   Views: 6,710   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: 11,030   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,860   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,800   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,350   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: 10,390   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: 5,050   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: 32,160   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: 12,440   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,850   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: 24,550   Rating: 4.43/5    Votes: 5   Popularity: 3.10
Licence: The Code Project Open License (CPOL)      Bookmarked: 20   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: 9,130   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,660   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: 13,320   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,810   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: 16,280   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: 10,070   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: 9,960   Rating: 5.00/5    Votes: 3   Popularity: 2.39
Licence: The Code Project Open License (CPOL)      Bookmarked: 9   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: 13,010   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,920   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,490   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: 16,480   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,580   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: 22,920   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: 25,300   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: 9,220   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: 20,010   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: 7,100   Rating: 5.00/5    Votes: 1   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: 11,130   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: 10,140   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: 5,150   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 |
Web03 | 2.8.180417.1 | Last Updated 20 Apr 2018
Copyright © CodeProject, 1999-2018
All Rights Reserved. Terms of Service
Layout: fixed | fluid