Click here to Skip to main content
12,244,056 members (49,473 online)

Articles by Karl Shifflett (Articles: 20, Technical Blogs: 33)

Articles: 20, Technical Blogs: 33

RSS Feed

Average article rating: 4.69

VB.NET
HowTo
Posted: 22 Jan 2008   Updated: 26 Jan 2008   Views: 64,164   Rating: 4.92/5    Votes: 17   Popularity: 6.05
Licence: The Code Project Open License (CPOL)      Bookmarked: 53   Downloaded: 258
An article on developing and debugging Visual Studio Debugger Visualizers.
Windows Presentation Foundation
Applications
Posted: 9 Feb 2008   Updated: 2 Apr 2008   Views: 276,319   Rating: 4.90/5    Votes: 51   Popularity: 8.35
Licence: The Code Project Open License (CPOL)      Bookmarked: 315   Downloaded: 4,034
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: 430,214   Rating: 4.95/5    Votes: 96   Popularity: 9.82
Licence: The Code Project Open License (CPOL)      Bookmarked: 274   Downloaded: 14,574
Reviews a localizable WPF Wizard user interface written in both C# and VB.NET.
Controls
Posted: 24 Jun 2007   Updated: 24 Jun 2007   Views: 62,446   Rating: 3.55/5    Votes: 6   Popularity: 2.76
Licence: The Code Project Open License (CPOL)      Bookmarked: 31   Downloaded: 596
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: 152,093   Rating: 4.81/5    Votes: 26   Popularity: 6.80
Licence: The Code Project Open License (CPOL)      Bookmarked: 116   Downloaded: 2,400
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: 110,148   Rating: 4.52/5    Votes: 24   Popularity: 6.12
Licence: The Code Project Open License (CPOL)      Bookmarked: 50   Downloaded: 2,010
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: 94,881   Rating: 3.07/5    Votes: 7   Popularity: 2.60
Licence: The Code Project Open License (CPOL)      Bookmarked: 23   Downloaded: 476
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: 218,075   Rating: 4.86/5    Votes: 28   Popularity: 7.01
Licence: The Code Project Open License (CPOL)      Bookmarked: 109   Downloaded: 5,345
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: 64,504   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: 148,638   Rating: 4.91/5    Votes: 51   Popularity: 8.37
Licence: The Code Project Open License (CPOL)      Bookmarked: 89   Downloaded: 1,659
A debugger visualizer which allows you to inspect the visual tree.
Posted: 31 Mar 2008   Updated: 31 Mar 2008   Views: 217,923   Rating: 4.91/5    Votes: 42   Popularity: 7.96
Licence: The Code Project Open License (CPOL)      Bookmarked: 177   Downloaded: 3,555
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: 144,497   Rating: 4.94/5    Votes: 25   Popularity: 6.89
Licence: The Code Project Open License (CPOL)      Bookmarked: 116   Downloaded: 1,872
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: 326,345   Rating: 4.99/5    Votes: 69   Popularity: 9.17
Licence: The Code Project Open License (CPOL)      Bookmarked: 247   Downloaded: 7,972
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: 88,495   Rating: 4.50/5    Votes: 13   Popularity: 5.03
Licence: Not specified      Bookmarked: 38   Downloaded: 874
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: 150,717   Rating: 4.96/5    Votes: 36   Popularity: 7.54
Licence: The Code Project Open License (CPOL)      Bookmarked: 79   Downloaded: 583
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: 109,244   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: 145,081   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: 424,246   Rating: 4.97/5    Votes: 82   Popularity: 9.52
Licence: The Code Project Open License (CPOL)      Bookmarked: 360   Downloaded: 4,879
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: 198,867   Rating: 4.91/5    Votes: 31   Popularity: 7.32
Licence: The Code Project Open License (CPOL)      Bookmarked: 138   Downloaded: 3,119
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: 19,723   Rating: 5.00/5    Votes: 10   Popularity: 5.00
Licence: The Code Project Open License (CPOL)      Bookmarked: 12   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: 5,621   Rating: 0.0 / 5    Votes: 0   Popularity: 0.0
Licence: The Code Project Open License (CPOL)      Bookmarked: 1   Downloaded: 0
While I was writing the BBQ Shack, I noticed that view model code calling into the business layer was repetitive across view models. The pattern I used was simple and widely accepted; background worker to make the asynchronous calls to the business layer. The below code snippet was typical.
Grid & Data Controls
General
Posted: 7 Feb 2010   Updated: 7 Feb 2010   Views: 9,240   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 much ea
Miscellaneous
General
Posted: 31 Oct 2013   Updated: 31 Oct 2013   Views: 5,391   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: 10,841   Rating: 5.00/5    Votes: 1   Popularity: 0.00
Licence: The Code Project Open License (CPOL)      Bookmarked: 3   Downloaded: 0
As if you need “another” reason to start running Visual Studio 2010 Beta 2, here is another for all the cross platform .NET Line of Business application developers.Silverlight 3 & 4 Library assemblies can be referenced in .NET 4.0 applications and used.
Posted: 8 Jan 2015   Updated: 8 Jan 2015   Views: 5,120   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,002   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: 3,362   Rating: 0.0 / 5    Votes: 0   Popularity: 0.0
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: 26,353   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: 10,112   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: 1,722   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: 20,672   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 blog po
VB.NET
General
Posted: 17 Nov 2009   Updated: 17 Nov 2009   Views: 8,121   Rating: 0.0 / 5    Votes: 0   Popularity: 0.0
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.
Windows Presentation Foundation
General
Posted: 30 Oct 2009   Updated: 30 Oct 2009   Views: 11,152   Rating: 0.0 / 5    Votes: 0   Popularity: 0.0
Licence: The Code Project Open License (CPOL)      Bookmarked: 2   Downloaded: 0
New Options for Visual Studio 2010 Beta2 WPF and Silverlight Projects
Posted: 8 Jan 2015   Updated: 8 Jan 2015   Views: 5,745   Rating: 5.00/5    Votes: 3   Popularity: 2.39
Licence: The Code Project Open License (CPOL)      Bookmarked: 3   Downloaded: 0
Microsoft patterns & practices Prism 4 library and guidance gives WPF and Silverlight developers a very solid foundation for creating business applications. Adopting Prism patterns and library features guides the developer towards creating applications that: can evolve over time, are not tightly cou
Posted: 8 Jan 2015   Updated: 8 Jan 2015   Views: 5,290   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: 10,852   Rating: 5.00/5    Votes: 1   Popularity: 0.00
Licence: The Code Project Open License (CPOL)      Bookmarked: 6   Downloaded: 0
I’ve come to appreciate the new Visual Studio 2010 code editor IntelliSense features like Pascal case lookup and the narrowing list that is presented as you type.  Unfortunately, these new code editor features did not make it into the XAML Editor.  But not to worry…
Design and Architecture
Application Design
Posted: 13 Jan 2010   Updated: 13 Jan 2010   Views: 9,501   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 implement p
Uncategorised Technical Blogs
General
Posted: 19 Jul 2009   Updated: 19 Jul 2009   Views: 9,830   Rating: 5.00/5    Votes: 1   Popularity: 0.00
Licence: The Code Project Open License (CPOL)      Bookmarked: 7   Downloaded: 0
IntroductionAfter my previous blog post, “Troubleshoot Silverlight 3 Data Bindings” I got some feedback and while in Phoenix I upgraded the code and have decided to call this Glimpse.This initial release of Glimpse is a proof of concept project.  As I spend more time working wit
Posted: 20 Sep 2009   Updated: 20 Sep 2009   Views: 10,461   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: 22 Oct 2009   Updated: 22 Oct 2009   Views: 11,491   Rating: 4.80/5    Votes: 2   Popularity: 1.44
Licence: The Code Project Open License (CPOL)      Bookmarked: 2   Downloaded: 0
In .NET 4.0, WPF text rendering has been greatly improved. However this new feature is not enabled by default.You can read the complete feature write up on the WPF Text Blog. The scenario where you get the most payback for using this feature is with text that is sized 15pt and below.
Posted: 23 Oct 2009   Updated: 23 Oct 2009   Views: 14,361   Rating: 0.0 / 5    Votes: 0   Popularity: 0.0
Licence: The Code Project Open License (CPOL)      Bookmarked: 3   Downloaded: 0
Silverlight 3 application demonstrating Sample Data. Displaying Sample Data in the WPF and Silverlight Designer for Visual Studio 2010 Beta2 is now very easy with the DesignData markup extension.  The below video is a complete tutorial for using Sample Data in your applications.  Please
Posted: 26 Oct 2009   Updated: 26 Oct 2009   Views: 9,210   Rating: 0.0 / 5    Votes: 0   Popularity: 0.0
Licence: The Code Project Open License (CPOL)      Bookmarked: 2   Downloaded: 0
At the request of a XAML Power Toys user I have updated XAML Power Toys for Visual Studio 2008 to version v5.0.0.01.This update adds one new feature and corrects the v5 known issue.The ViewModel creation window now allows selecting the name of the method that is used to raise the  PropertyCha
Posted: 26 Oct 2009   Updated: 26 Oct 2009   Views: 8,901   Rating: 0.0 / 5    Votes: 0   Popularity: 0.0
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.  Please us
Posted: 28 Oct 2009   Updated: 28 Oct 2009   Views: 16,333   Rating: 4.20/5    Votes: 2   Popularity: 1.20
Licence: The Code Project Open License (CPOL)      Bookmarked: 0   Downloaded: 0
The WPF and Silverlight Designer for Visual Studio 2010 shares several new design time (d:) properties and design time MarkupExtensions with Expression Blend 3 that provide necessary information for the WPF and Silverlight Designer to deliver a great editing experience.I have explained the d:Design
Posted: 30 Oct 2009   Updated: 30 Oct 2009   Views: 21,475   Rating: 5.00/5    Votes: 2   Popularity: 1.51
Licence: The Code Project Open License (CPOL)      Bookmarked: 14   Downloaded: 0
The best kept secret in Redmond, WA are the new T4 Preprocess Text Templates that shipped in Visual Studio 2010 Beta1 and Beta2.  In just a few minutes you’ll be in the know and using them.Background – Condensed T4 = text template transformation toolkitT4 templates have been available since
Posted: 20 Nov 2009   Updated: 20 Nov 2009   Views: 7,171   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 term De
Posted: 12 Nov 2010   Updated: 12 Nov 2010   Views: 16,426   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: 6 Sep 2011   Updated: 6 Sep 2011   Views: 13,970   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: 21 Sep 2014   Updated: 21 Sep 2014   Views: 5,542   Rating: 0.0 / 5    Votes: 0   Popularity: 0.0
Licence: The Code Project Open License (CPOL)      Bookmarked: 2   Downloaded: 0
Back when I was using Visual Studio 2010 a few weeks ago I had a cool macro that would allow me to select a view and viewmodel file in the Solution Explorer, run the macro and then the viewmodel would be nested nicely under the view as pictured above. Well… Beginning with Visual Studio 2012 […
Posted: 8 Jan 2015   Updated: 8 Jan 2015   Views: 3,892   Rating: 0.0 / 5    Votes: 0   Popularity: 0.0
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: 3,616   Rating: 5.00/5    Votes: 8   Popularity: 4.52
Licence: The Code Project Open License (CPOL)      Bookmarked: 5   Downloaded: 0
Electron ES6 Aurelia MongoDB
Third Party Products and Tools
General
Posted: 4 Jul 2012   Updated: 4 Jul 2012   Views: 7,930   Rating: 0.0 / 5    Votes: 0   Popularity: 0.0
Licence: The Code Project Open License (CPOL)      Bookmarked: 6   Downloaded: 0
Now that I’m back developing production Line of Business (LOB) applications again, I wanted to share some techniques and challenges that I’ve overcome in our WPF UI. Our company uses the Infragistics NetAdvantage for WPF product for our WPF UI. We have been very happy with the product, support respo
Infragistics
Posted: 8 Jan 2015   Updated: 8 Jan 2015   Views: 2,560   Rating: 0.0 / 5    Votes: 0   Popularity: 0.0
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
United States United States

Current passions are: Electron, ES6, Node.js, Angular, Aurelia, hybrid, Socket.IO, MQTT, and IoT.

Still keen on WPF and Prism, but currently Electron and ES6 deliver the same apps with much better performance, and they are cross-platform.

My Github Repros

Just a grain of sand on the worlds beaches.


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