Click here to Skip to main content
11,640,907 members (58,569 online)

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

Articles: 20, Technical Blogs: 32

RSS Feed

Average article rating: 4.68

VB.NET
HowTo
Posted: 22 Jan 2008   Updated: 26 Jan 2008   Views: 60,360   Rating: 4.92/5    Votes: 17   Popularity: 6.05
Licence: The Code Project Open License (CPOL)      Bookmarked: 52   Downloaded: 238
An article on developing and debugging Visual Studio Debugger Visualizers.
Windows Presentation Foundation
Applications
Posted: 9 Feb 2008   Updated: 2 Apr 2008   Views: 261,680   Rating: 4.90/5    Votes: 51   Popularity: 8.35
Licence: The Code Project Open License (CPOL)      Bookmarked: 315   Downloaded: 3,810
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: 390,480   Rating: 4.95/5    Votes: 94   Popularity: 9.77
Licence: The Code Project Open License (CPOL)      Bookmarked: 272   Downloaded: 13,504
Reviews a localizable WPF Wizard user interface written in both C# and VB.NET.
Controls
Posted: 24 Jun 2007   Updated: 24 Jun 2007   Views: 60,630   Rating: 3.55/5    Votes: 6   Popularity: 2.76
Licence: The Code Project Open License (CPOL)      Bookmarked: 30   Downloaded: 580
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: 143,740   Rating: 4.81/5    Votes: 26   Popularity: 6.80
Licence: The Code Project Open License (CPOL)      Bookmarked: 114   Downloaded: 2,276
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: 106,670   Rating: 4.43/5    Votes: 23   Popularity: 6.02
Licence: The Code Project Open License (CPOL)      Bookmarked: 50   Downloaded: 1,951
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: 91,540   Rating: 3.07/5    Votes: 7   Popularity: 2.60
Licence: The Code Project Open License (CPOL)      Bookmarked: 23   Downloaded: 468
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: 194,731   Rating: 4.63/5    Votes: 25   Popularity: 6.44
Licence: The Code Project Open License (CPOL)      Bookmarked: 105   Downloaded: 4,895
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: 61,900   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: 141,330   Rating: 4.90/5    Votes: 50   Popularity: 8.33
Licence: The Code Project Open License (CPOL)      Bookmarked: 89   Downloaded: 1,527
A debugger visualizer which allows you to inspect the visual tree.
Posted: 31 Mar 2008   Updated: 31 Mar 2008   Views: 208,091   Rating: 4.91/5    Votes: 42   Popularity: 7.96
Licence: The Code Project Open License (CPOL)      Bookmarked: 176   Downloaded: 3,495
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: 138,070   Rating: 4.93/5    Votes: 24   Popularity: 6.80
Licence: The Code Project Open License (CPOL)      Bookmarked: 116   Downloaded: 1,796
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: 305,730   Rating: 4.99/5    Votes: 69   Popularity: 9.17
Licence: The Code Project Open License (CPOL)      Bookmarked: 244   Downloaded: 7,628
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: 83,640   Rating: 4.52/5    Votes: 12   Popularity: 4.88
Licence: Not specified      Bookmarked: 37   Downloaded: 831
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: 141,390   Rating: 4.96/5    Votes: 36   Popularity: 7.54
Licence: The Code Project Open License (CPOL)      Bookmarked: 78   Downloaded: 540
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: 103,480   Rating: 4.77/5    Votes: 31   Popularity: 7.12
Licence: The Code Project Open License (CPOL)      Bookmarked: 48   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: 135,631   Rating: 4.67/5    Votes: 26   Popularity: 6.60
Licence: The Code Project Open License (CPOL)      Bookmarked: 77   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: 397,960   Rating: 4.97/5    Votes: 82   Popularity: 9.52
Licence: The Code Project Open License (CPOL)      Bookmarked: 358   Downloaded: 4,660
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: 190,322   Rating: 4.91/5    Votes: 31   Popularity: 7.32
Licence: The Code Project Open License (CPOL)      Bookmarked: 138   Downloaded: 3,013
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: 18,250   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.85

Document / View
Doc/View Internals
Posted: 17 Nov 2010   Updated: 17 Nov 2010   Views: 5,150   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: 8,600   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: 4,650   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,121   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: 3,860   Rating: 5.00/5    Votes: 1   Popularity: 0.00
Licence: The Code Project Open License (CPOL)      Bookmarked: 3   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.  Backgro
Trace and Logs
Trace / Logs
Posted: 24 Jun 2010   Updated: 24 Jun 2010   Views: 8,530   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: 2,450   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: 23,530   Rating: 5.00/5    Votes: 7   Popularity: 4.23
Licence: The Code Project Open License (CPOL)      Bookmarked: 19   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: 9,190   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,181   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: 18,910   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
Posted: 8 Jan 2015   Updated: 8 Jan 2015   Views: 3,980   Rating: 5.00/5    Votes: 3   Popularity: 2.39
Licence: The Code Project Open License (CPOL)      Bookmarked: 8   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 post.  Stuff
VB.NET
General
Posted: 17 Nov 2009   Updated: 17 Nov 2009   Views: 7,680   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: 10,170   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: 3,570   Rating: 5.00/5    Votes: 2   Popularity: 1.51
Licence: The Code Project Open License (CPOL)      Bookmarked: 2   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
Macros and Add-ins
Visual Studio .NET Addins
Posted: 22 Mar 2010   Updated: 30 Jun 2010   Views: 9,930   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: 8,540   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,100   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: 9,510   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: 10,750   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: 13,240   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: 8,640   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,080   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: 13,910   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: 19,340   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: 6,340   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: 14,480   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,110   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: 4,710   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: 2,740   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
Third Party Products and Tools
General
Posted: 4 Jul 2012   Updated: 4 Jul 2012   Views: 6,650   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: 1,840   Rating: 0.0 / 5    Votes: 0   Popularity: 0.0
Licence: The Code Project Open License (CPOL)      Bookmarked: 1   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
No tips have been posted.
No reference articles have been posted.

Karl Shifflett
Architect Gayle Manufacturing Company
United States United States
Karl loves .NET, WPF, WCF, ASP.NET, VB.NET and C#.

Awards:

  • December 2008 VB.NET Code Project Article Award
  • 2009 Code Project MVP
  • 2008 Code Project MVP
  • 2008 Microsoft MVP - Client App Dev
  • December 2007 VB.NET Code Project Article Award
  • Gold Medal Winner at IBM's 1998 PROIV Programming Contest in Las Vegas
Click here to check out my Blog

Click here to learn about Mole 2010 debugging tool for Visual Studio 2010

Click here to read about XAML Power Toys

Just a grain of sand on the worlds beaches.


Advertise | Privacy | Mobile
Web03 | 2.8.150731.1 | Last Updated 1 Aug 2015
Copyright © CodeProject, 1999-2015
All Rights Reserved. Terms of Service
Layout: fixed | fluid