Click here to Skip to main content
13,139,773 members (53,749 online)

Articles by Clifford Nelson (Articles: 48, Tip/Tricks: 34)

Articles: 48, Tip/Tricks: 34

RSS Feed

Average article rating: 4.79

Button Controls
General
Posted: 23 Mar 2016   Updated: 23 Mar 2016   Views: 10,150   Rating: 5.00/5    Votes: 11   Popularity: 5.21
Licence: The Code Project Open License (CPOL)      Bookmarked: 12   Downloaded: 237
This gives the code to create a cursor from a character in a font.
Edit Controls
General
Posted: 19 Jan 2012   Updated: 19 Jan 2012   Views: 15,700   Rating: 5.00/5    Votes: 4   Popularity: 3.01
Licence: The Code Project Open License (CPOL)      Bookmarked: 9   Downloaded: 321
This value converter makes it very quick and easy to add the ability for the user to input equations in text boxes that are bound to numeric properties.
Miscellaneous
General
Posted: 9 Aug 2015   Updated: 11 Aug 2017   Views: 9,460   Rating: 3.86/5    Votes: 6   Popularity: 2.91
Licence: The Code Project Open License (CPOL)      Bookmarked: 11   Downloaded: 92
Presents a class to help create flexible value and multi-value converters that use the ConverterParameter to specify return values for true and false results using the ?: operator
Silverlight
Controls
Posted: 5 May 2011   Updated: 5 May 2011   Views: 13,840   Rating: 4.50/5    Votes: 2   Popularity: 1.35
Licence: The Code Project Open License (CPOL)      Bookmarked: 7   Downloaded: 351
Implements a control to support changing colors for Silverlight Shapes using VisualStateManager
HowTo
Posted: 16 Jun 2011   Updated: 16 Jun 2011   Views: 14,800   Rating: 4.43/5    Votes: 4   Popularity: 2.61
Licence: The Code Project Open License (CPOL)      Bookmarked: 8   Downloaded: 195
Provides a way to connect to an external DependencyProperty
Office Development
Microsoft Excel
Posted: 17 Aug 2012   Updated: 17 Aug 2012   Views: 30,850   Rating: 4.89/5    Votes: 7   Popularity: 4.14
Licence: The Code Project Open License (CPOL)      Bookmarked: 26   Downloaded: 1,509
A framework for scanning a worksheet for headers, reading and validating data, providing feedback to the user, and displaying the data in a form with the results.
C#
Enumerations
Posted: 10 Nov 2011   Updated: 27 Jan 2016   Views: 26,790   Rating: 5.00/5    Votes: 13   Popularity: 5.57
Licence: The Code Project Open License (CPOL)      Bookmarked: 20   Downloaded: 484
How to use DescriptionAttribute for enumerations bound to a ComboBox.
General
Posted: 15 Oct 2011   Updated: 15 Oct 2011   Views: 15,350   Rating: 4.33/5    Votes: 8   Popularity: 3.91
Licence: The Code Project Open License (CPOL)      Bookmarked: 11   Downloaded: 280
Generic ValueConverter for Binding Enumerations to Check Boxes
Posted: 16 Feb 2012   Updated: 22 Feb 2012   Views: 49,210   Rating: 4.93/5    Votes: 19   Popularity: 6.30
Licence: The Code Project Open License (CPOL)      Bookmarked: 41   Downloaded: 264
Performance and ideas from Anders Hejlsberg INotifyPropertyChanged
Posted: 29 Feb 2012   Updated: 29 Feb 2012   Views: 24,490   Rating: 4.96/5    Votes: 11   Popularity: 5.17
Licence: The Code Project Open License (CPOL)      Bookmarked: 14   Downloaded: 483
This article is about using Rosyln to evaluate user input in a value converter.
Posted: 29 May 2012   Updated: 29 May 2012   Views: 6,790   Rating: 4.50/5    Votes: 5   Popularity: 3.10
Licence: The Code Project Open License (CPOL)      Bookmarked: 7   Downloaded: 8
A runtime variables class to support multiple application development.
Posted: 21 Sep 2012   Updated: 21 Sep 2012   Views: 20,050   Rating: 4.93/5    Votes: 5   Popularity: 3.39
Licence: The Code Project Open License (CPOL)      Bookmarked: 7   Downloaded: 211
Demonstrates how to use attributes during run time in a serious application to improve maintainability.
Posted: 19 Apr 2016   Updated: 19 Apr 2016   Views: 4,220   Rating: 5.00/5    Votes: 6   Popularity: 3.89
Licence: The Code Project Open License (CPOL)      Bookmarked: 2   Downloaded: 53
A set of extension methods to support conditional Expression Bodied Functions and Properties
Libraries
General
Posted: 27 Mar 2012   Updated: 27 Mar 2012   Views: 82,100   Rating: 4.94/5    Votes: 20   Popularity: 6.43
Licence: The Code Project Open License (CPOL)      Bookmarked: 27   Downloaded: 3,783
This is just an introduction to the EventAggregator, with a sample that is easy to understand.
Windows Presentation Foundation
Controls
Posted: 2 Nov 2010   Updated: 17 May 2011   Views: 73,470   Rating: 4.70/5    Votes: 19   Popularity: 5.99
Licence: The Code Project Open License (CPOL)      Bookmarked: 19   Downloaded: 2,386
Describes how to create a control that inherits from a base control
Posted: 3 Jan 2012   Updated: 3 Jan 2012   Views: 11,370   Rating: 5.00/5    Votes: 4   Popularity: 3.01
Licence: The Code Project Open License (CPOL)      Bookmarked: 9   Downloaded: 325
An enumeration RadioButtion ListBox control.
Posted: 18 Jun 2012   Updated: 18 Jun 2012   Views: 15,890   Rating: 5.00/5    Votes: 4   Popularity: 3.01
Licence: The Code Project Open License (CPOL)      Bookmarked: 11   Downloaded: 178
A generic implementation for IValueConverter.
Posted: 21 Nov 2015   Updated: 21 Nov 2015   Views: 4,150   Rating: 5.00/5    Votes: 2   Popularity: 1.51
Licence: The Code Project Open License (CPOL)      Bookmarked: 1   Downloaded: 100
This article shows how to create a very simple control in C# that overrides the ArrangeOverride, GetVisualChild, and VisualChildrenCount to create a panel that shadows and disables contained controls.
Posted: 16 Feb 2016   Updated: 16 Feb 2016   Views: 3,530   Rating: 5.00/5    Votes: 4   Popularity: 3.01
Licence: The Code Project Open License (CPOL)      Bookmarked: 5   Downloaded: 104
This article presents a behavior that can make another UIElement visible when the mouse down event occurs on the UIElement this behavior is attached to. Have extended this to directly support fading of a Popup control
Posted: 26 Feb 2016   Updated: 26 Feb 2016   Views: 6,220   Rating: 5.00/5    Votes: 3   Popularity: 2.39
Licence: The Code Project Open License (CPOL)      Bookmarked: 6   Downloaded: 379
There are cases where it might be desirable to support character input without a keyboard attached in a more embedded application where the keyboard is displayed as part of the window.
Posted: 29 Feb 2016   Updated: 29 Feb 2016   Views: 10,200   Rating: 4.80/5    Votes: 9   Popularity: 4.57
Licence: The Code Project Open License (CPOL)      Bookmarked: 12   Downloaded: 233
This article presents a control that makes it very easy to create an Image control from a font symbol, with special support for Font Awesome.
Posted: 1 Apr 2016   Updated: 1 Apr 2016   Views: 4,050   Rating: 5.00/5    Votes: 4   Popularity: 3.01
Licence: The Code Project Open License (CPOL)      Bookmarked: 4   Downloaded: 158
This article presents a simple bar graph using an ItemsControl with a custom DataTemplate
Posted: 2 May 2016   Updated: 2 May 2016   Views: 13,560   Rating: 4.78/5    Votes: 4   Popularity: 2.86
Licence: The Code Project Open License (CPOL)      Bookmarked: 5   Downloaded: 666
Presents code to display bindable HTML text in a WPF RichTextBox or a WebBrowser.
Posted: 5 May 2016   Updated: 5 May 2016   Views: 6,330   Rating: 5.00/5    Votes: 5   Popularity: 3.49
Licence: The Code Project Open License (CPOL)      Bookmarked: 4   Downloaded: 80
This presents a way to capture a PropertyChanged on a DependencyObject, in this case to capture when the Content on a ContentPresenter changes and setting focus.
Posted: 14 Jun 2016   Updated: 14 Jun 2016   Views: 5,560   Rating: 4.78/5    Votes: 4   Popularity: 2.86
Licence: The Code Project Open License (CPOL)      Bookmarked: 3   Downloaded: 203
This presents as control inherited from the Shape control for displaying an outline font.
Posted: 22 Jun 2016   Updated: 22 Jun 2016   Views: 3,420   Rating: 4.83/5    Votes: 6   Popularity: 3.75
Licence: The Code Project Open License (CPOL)      Bookmarked: 3   Downloaded: 97
Format converter to handle more cases than the StringFormat, including infinity, and NaN
Posted: 19 Aug 2016   Updated: 19 Aug 2016   Views: 10,880   Rating: 4.93/5    Votes: 12   Popularity: 5.32
Licence: The Code Project Open License (CPOL)      Bookmarked: 8   Downloaded: 417
This is an alternative for "A WPF Custom Control for Zooming and Panning"
Posted: 21 Sep 2016   Updated: 21 Sep 2016   Views: 4,620   Rating: 5.00/5    Votes: 3   Popularity: 2.39
Licence: The Code Project Open License (CPOL)      Bookmarked: 10   Downloaded: 155
I have had two projects that I have worked on that required a lot of graphics. In general there has been minimal interaction between the user and the graphics, so the implementation has been very straight forward.
Posted: 27 Sep 2016   Updated: 27 Sep 2016   Views: 4,780   Rating: 5.00/5    Votes: 2   Popularity: 1.51
Licence: The Code Project Open License (CPOL)      Bookmarked: 3   Downloaded: 53
This is an alternative for "How to Embed Arbitrary Content in a WPF Control"
Posted: 29 Aug 2017   Updated: 29 Aug 2017   Views: 2,120   Rating: 4.83/5    Votes: 3   Popularity: 2.29
Licence: The Code Project Open License (CPOL)      Bookmarked: 4   Downloaded: 45
There are times when want to have associated RadioButton controls on a window, and it would be much easier to interface to these controls with a single property instead of independent properties for each RadioButton. This control allows multiple RadioButton controls to be on a single Binding.
Posted: 14 Sep 2017   Updated: 14 Sep 2017   Views: 2,710   Rating: 4.85/5    Votes: 7   Popularity: 4.08
Licence: The Code Project Open License (CPOL)      Bookmarked: 9   Downloaded: 70
A custom control that adapts to the datatype of the source.
Data Binding
Posted: 2 Nov 2011   Updated: 2 Nov 2011   Views: 26,800   Rating: 4.95/5    Votes: 9   Popularity: 4.72
Licence: The Code Project Open License (CPOL)      Bookmarked: 10   Downloaded: 445
How to do dynamic binding of static properties.
Posted: 13 Sep 2015   Updated: 13 Sep 2015   Views: 7,810   Rating: 4.89/5    Votes: 7   Popularity: 4.13
Licence: The Code Project Open License (CPOL)      Bookmarked: 10   Downloaded: 178
This article presents an implementation to support IDataErrorInfo with attributes on the properties for WPF. It also covers other aspects of displaying error information using WPF.
Posted: 2 Feb 2016   Updated: 2 Feb 2016   Views: 6,830   Rating: 5.00/5    Votes: 2   Popularity: 1.51
Licence: The Code Project Open License (CPOL)      Bookmarked: 11   Downloaded: 187
A problem with the WPF MVVM design pattern is closing a window from the ViewModel. This article presents a method that allows the use of dependency properties to be used to control the closing of a window
Posted: 25 May 2016   Updated: 25 May 2016   Views: 7,140   Rating: 3.79/5    Votes: 7   Popularity: 3.20
Licence: The Code Project Open License (CPOL)      Bookmarked: 8   Downloaded: 29
Presents simple MarkupExtension for accessing the Properties.Resources and Properties.Settings files. Also, with Resources, which are always strings, conversion is supported.
General
Posted: 8 Jul 2011   Updated: 8 Jul 2011   Views: 9,970   Rating: 5.00/5    Votes: 1   Popularity: 0.00
Licence: The Code Project Open License (CPOL)      Bookmarked: 4   Downloaded: 156
A special class is needed to support binding a set of flags to a View.
Posted: 5 Oct 2011   Updated: 5 Oct 2011   Views: 20,490   Rating: 4.56/5    Votes: 6   Popularity: 3.50
Licence: The Code Project Open License (CPOL)      Bookmarked: 19   Downloaded: 412
WPF Dynamic Application Settings
Posted: 14 Dec 2011   Updated: 14 Dec 2011   Views: 17,010   Rating: 4.54/5    Votes: 6   Popularity: 3.50
Licence: The Code Project Open License (CPOL)      Bookmarked: 10   Downloaded: 175
Discovering the limitations of IValueConverter in WPF
Posted: 20 Aug 2012   Updated: 20 Aug 2012   Views: 29,060   Rating: 4.88/5    Votes: 8   Popularity: 4.40
Licence: The Code Project Open License (CPOL)      Bookmarked: 14   Downloaded: 454
This article will show you how to implement a class that will provide type conversion for another class. In this particular case will be providing conversion to and from a string.
Posted: 16 Jun 2016   Updated: 16 Jun 2016   Views: 7,390   Rating: 4.91/5    Votes: 6   Popularity: 3.81
Licence: The Code Project Open License (CPOL)      Bookmarked: 8   Downloaded: 94
This is an alternative for "Advanced WPF Localization" that adds functionality for capitalizing and pluralizing the text to be display.
Posted: 26 Oct 2016   Updated: 26 Oct 2016   Views: 2,920   Rating: 5.00/5    Votes: 4   Popularity: 3.01
Licence: The Code Project Open License (CPOL)      Bookmarked: 5   Downloaded: 80
Presents a concept for creating a masked TextBox, and has the implementation for entering a TimeSpan
Posted: 5 Dec 2016   Updated: 5 Dec 2016   Views: 4,670   Rating: 4.60/5    Votes: 5   Popularity: 3.22
Licence: The Code Project Open License (CPOL)      Bookmarked: 6   Downloaded: 227
This is an alternative for "WPF Loading Wait Adorner"
Posted: 1 Mar 2017   Updated: 1 Mar 2017   Views: 5,650   Rating: 5.00/5    Votes: 7   Popularity: 4.23
Licence: The Code Project Open License (CPOL)      Bookmarked: 10   Downloaded: 341
This is a more comprehensive example of how to implement a project with MVVMLight
Libraries
Posted: 24 Nov 2011   Updated: 24 Nov 2011   Views: 20,900   Rating: 5.00/5    Votes: 4   Popularity: 3.01
Licence: The Code Project Open License (CPOL)      Bookmarked: 15   Downloaded: 267
A generic WPF/Silverlight value converter.
Posted: 26 Jan 2012   Updated: 26 Jan 2012   Views: 22,160   Rating: 4.33/5    Votes: 5   Popularity: 2.99
Licence: The Code Project Open License (CPOL)      Bookmarked: 8   Downloaded: 163
A value binding converter for WPF.
Algorithms & Recipes
Math
Posted: 12 Sep 2012   Updated: 14 Sep 2012   Views: 19,700   Rating: 4.54/5    Votes: 6   Popularity: 3.50
Licence: The Code Project Open License (CPOL)      Bookmarked: 13   Downloaded: 0
This is an alternative for "Finding prime numbers".
Threads, Processes & IPC
General
Posted: 23 Aug 2017   Updated: 23 Aug 2017   Views: 4,040   Rating: 4.96/5    Votes: 13   Popularity: 5.52
Licence: The Code Project Open License (CPOL)      Bookmarked: 16   Downloaded: 84
This is a generic class that makes it much easier to create another class in the background. It also provides a good sample of how to use the Task.Run with the ContinueWith clause.
Usability
General
Posted: 8 Jun 2017   Updated: 8 Jun 2017   Views: 3,030   Rating: 4.38/5    Votes: 5   Popularity: 3.06
Licence: The Code Project Open License (CPOL)      Bookmarked: 1   Downloaded: 51
The DatePicker, in my mind, is a partial fix to many of the problems with a simple TextBox date entry. How would you like to be able to type “66” in a text box that takes a date and have it interpret it as “June 6th”? Or enter “FR” and have it interpreted as the previous Friday. Or enter “thanks” an
No blogs have been submitted.

Average tips rating: 4.61

Edit Controls
General
Posted: 9 Aug 2015   Updated: 9 Aug 2015   Views: 4,900   Rating: 5.00/5    Votes: 2   Popularity: 1.51
Licence: The Code Project Open License (CPOL)      Bookmarked: 2   Downloaded: 0
This tip provides an alternate way to combine data with text in a WPF control using a ValueConverter that could be considered easier.
Grid & Data Controls
DataSets, DataGrids etc
Posted: 15 Aug 2012   Updated: 2 Oct 2012   Views: 9,420   Rating: 5.00/5    Votes: 3   Popularity: 2.39
Licence: The Code Project Open License (CPOL)      Bookmarked: 7   Downloaded: 135
This article presents a way to display totally dynamic data in a windows grid using a dictionary.
C#
COM Interop
Posted: 26 Aug 2016   Updated: 26 Aug 2016   Views: 4,030   Rating: 4.64/5    Votes: 5   Popularity: 3.24
Licence: The Code Project Open License (CPOL)      Bookmarked: 6   Downloaded: 75
A simple timer that will expire if it is not nudged within a certain time. This will cause an Action to be executed.
Delegates and Events
Posted: 27 Apr 2016   Updated: 27 Apr 2016   Views: 6,650   Rating: 3.86/5    Votes: 6   Popularity: 2.79
Licence: The Code Project Open License (CPOL)      Bookmarked: 2   Downloaded: 0
I have used a Func to set the value of a property.
General
Posted: 8 Jun 2012   Updated: 8 Jun 2012   Views: 9,540   Rating: 5.00/5    Votes: 4   Popularity: 3.01
Licence: The Code Project Open License (CPOL)      Bookmarked: 9   Downloaded: 230
You can implement BackgroundWorker using Lambdas without any sort of helper class very easily.
Posted: 25 Mar 2013   Updated: 25 Mar 2013   Views: 6,300   Rating: 3.88/5    Votes: 4   Popularity: 2.24
Licence: The Code Project Open License (CPOL)      Bookmarked: 4   Downloaded: 49
Design to create a simple tree view that can be copy and pasted
Posted: 11 Jul 2013   Updated: 11 Jul 2013   Views: 8,930   Rating: 3.40/5    Votes: 4   Popularity: 1.94
Licence: The Code Project Open License (CPOL)      Bookmarked: 8   Downloaded: 93
Helper for serializing objects to a string
Posted: 25 Jul 2013   Updated: 30 Jul 2013   Views: 30,420   Rating: 4.57/5    Votes: 31   Popularity: 6.81
Licence: The Code Project Open License (CPOL)      Bookmarked: 44   Downloaded: 543
Helper for serializing objects in XML or binary and saving to a file
Posted: 15 Mar 2016   Updated: 15 Mar 2016   Views: 7,930   Rating: 4.18/5    Votes: 8   Popularity: 3.70
Licence: The Code Project Open License (CPOL)      Bookmarked: 4   Downloaded: 3
There is a Parse and TryParse for fields, but they cannot be used for properties. Here is a concept to create TryParse that will work for properties.
Windows Presentation Foundation
Controls
Posted: 2 Jun 2012   Updated: 2 Jun 2012   Views: 20,950   Rating: 5.00/5    Votes: 1   Popularity: 0.00
Licence: The Code Project Open License (CPOL)      Bookmarked: 2   Downloaded: 0
A rather quick and dirty way of creating a filtered combo box in WPF.
Posted: 6 Jun 2012   Updated: 6 Jun 2012   Views: 17,360   Rating: 5.00/5    Votes: 4   Popularity: 3.01
Licence: The Code Project Open License (CPOL)      Bookmarked: 5   Downloaded: 307
A little trick that will more completely fill the DatePicker background from the code-behind.
Posted: 26 Aug 2015   Updated: 26 Aug 2015   Views: 4,600   Rating: 4.82/5    Votes: 3   Popularity: 2.29
Licence: The Code Project Open License (CPOL)      Bookmarked: 2   Downloaded: 0
If you are having issues with getting the WPF Focus() method working, then maybe all you need to do is add a delay on the Initialized event before setting the focus. This solution is a nice demonstration of the features of TPL, and how easy TPL can make doing asynchronous programming in the UI.
Posted: 10 Mar 2016   Updated: 10 Mar 2016   Views: 3,040   Rating: 4.67/5    Votes: 2   Popularity: 1.40
Licence: The Code Project Open License (CPOL)      Bookmarked: 2   Downloaded: 59
When binding to an Enumeration, the Required Attribute does not work if the enumeration does not have a zero value. This validator does work.
Posted: 18 Mar 2016   Updated: 18 Mar 2016   Views: 3,030   Rating: 3.88/5    Votes: 4   Popularity: 2.33
Licence: The Code Project Open License (CPOL)      Bookmarked: 2   Downloaded: 72
There may be times when it would be nice to have a timer on a window. This is a behavior that when attached to a TextBlock, will display the time in minutes and seconds since the control was created.
Posted: 24 Mar 2016   Updated: 24 Mar 2016   Views: 4,870   Rating: 5.00/5    Votes: 1   Popularity: 0.00
Licence: The Code Project Open License (CPOL)      Bookmarked: 3   Downloaded: 105
WPF popup enumerated button control
Posted: 6 Aug 2016   Updated: 6 Aug 2016   Views: 3,900   Rating: 4.84/5    Votes: 9   Popularity: 4.61
Licence: The Code Project Open License (CPOL)      Bookmarked: 4   Downloaded: 46
This tip presents a way to have disabled items in your ComboBox
Posted: 5 Oct 2016   Updated: 5 Oct 2016   Views: 6,320   Rating: 4.53/5    Votes: 6   Popularity: 3.50
Licence: The Code Project Open License (CPOL)      Bookmarked: 4   Downloaded: 273
Presents and implementation of a control that can be pressed to bring up a Menu.
Posted: 28 Nov 2016   Updated: 28 Nov 2016   Views: 4,860   Rating: 5.00/5    Votes: 5   Popularity: 3.49
Licence: The Code Project Open License (CPOL)      Bookmarked: 4   Downloaded: 156
The WPF WebBrower control leaves a lot to be desired.
Posted: 5 Jan 2017   Updated: 5 Jan 2017   Views: 2,770   Rating: 5.00/5    Votes: 3   Popularity: 2.39
Licence: The Code Project Open License (CPOL)      Bookmarked: 2   Downloaded: 102
This is a simple popup that includes drag capability. The code should be helpful to anyone looking to create a control drag capability.
Posted: 7 Feb 2017   Updated: 7 Feb 2017   Views: 3,490   Rating: 5.00/5    Votes: 3   Popularity: 2.39
Licence: The Code Project Open License (CPOL)      Bookmarked: 1   Downloaded: 124
This tip presents a control that is derived from the ItemsControl that uses a UniformGrid to display.
Posted: 16 Aug 2017   Updated: 16 Aug 2017   Views: 3,050   Rating: 5.00/5    Votes: 6   Popularity: 3.89
Licence: The Code Project Open License (CPOL)      Bookmarked: 5   Downloaded: 74
This is a simple behavior that can be attached to a ContentControl and allows zooming and dragging the Content.
Posted: 2 Sep 2017   Updated: 2 Sep 2017   Views: 1,840   Rating: 5.00/5    Votes: 2   Popularity: 1.51
Licence: The Code Project Open License (CPOL)      Bookmarked: 5   Downloaded: 20
Presents a very simple control with an IsChecked property that allows definition of two different contents depending of if IsChecked property value is true or false
Data Binding
Posted: 5 Sep 2012   Updated: 5 Sep 2012   Views: 15,330   Rating: 4.25/5    Votes: 4   Popularity: 2.56
Licence: The Code Project Open License (CPOL)      Bookmarked: 7   Downloaded: 303
The IValueConverter can be used to select a View.
Posted: 21 Nov 2015   Updated: 21 Nov 2015   Views: 2,330   Rating: 5.00/5    Votes: 1   Popularity: 0.00
Licence: The Code Project Open License (CPOL)      Bookmarked: 2   Downloaded: 0
Using a breakpoint in this WPF Value Converter which basically does nothing can be of assistance in binding when the object is not well understood.
Posted: 5 Dec 2015   Updated: 5 Dec 2015   Views: 2,950   Rating: 4.17/5    Votes: 3   Popularity: 1.19
Licence: The Code Project Open License (CPOL)      Bookmarked: 1   Downloaded: 43
This tip presents a ValidationAttribute that can be applied to enumeration properties. The normal RequiredValidationAttribute normally works but if numbers are assigned to the enumeration values, the default value is zero and that may not be valid.
Posted: 27 Apr 2016   Updated: 27 Apr 2016   Views: 5,590   Rating: 5.00/5    Votes: 4   Popularity: 3.01
Licence: The Code Project Open License (CPOL)      Bookmarked: 0   Downloaded: 28
This article presents a way to display a message in a single control with several sources in a priority order
Posted: 23 Jun 2016   Updated: 23 Jun 2016   Views: 3,690   Rating: 4.17/5    Votes: 6   Popularity: 3.11
Licence: The Code Project Open License (CPOL)      Bookmarked: 3   Downloaded: 67
This presents a simple converter that supports binding to an object, but display of a property in that class.
Posted: 29 Jun 2016   Updated: 29 Jun 2016   Views: 4,660   Rating: 4.90/5    Votes: 5   Popularity: 3.42
Licence: The Code Project Open License (CPOL)      Bookmarked: 7   Downloaded: 85
This class based on the ObservableCollection supports updating instead of replacing
Posted: 2 Aug 2017   Updated: 2 Aug 2017   Views: 2,840   Rating: 5.00/5    Votes: 4   Popularity: 3.01
Licence: The Code Project Open License (CPOL)      Bookmarked: 3   Downloaded: 69
Fairly straight forward way of binding in a HierarchicalDataTemplate or DataTemplate to the parent ViewModel when using the TreeView control.
Posted: 11 Aug 2017   Updated: 11 Aug 2017   Views: 3,730   Rating: 4.60/5    Votes: 3   Popularity: 2.07
Licence: The Code Project Open License (CPOL)      Bookmarked: 4   Downloaded: 39
Sometimes want to have some action in a View when there are no items or are items in a collection. It is very easy to do this with a converter and binding to the Collection's Count property
General
Posted: 10 Oct 2016   Updated: 10 Oct 2016   Views: 3,290   Rating: 3.77/5    Votes: 5   Popularity: 2.60
Licence: The Code Project Open License (CPOL)      Bookmarked: 1   Downloaded: 39
This article presents a behavior that can be used to attach properties to a bound class.
Styles
Posted: 19 Dec 2015   Updated: 19 Dec 2015   Views: 4,680   Rating: 5.00/5    Votes: 1   Popularity: 0.00
Licence: The Code Project Open License (CPOL)      Bookmarked: 3   Downloaded: 0
It is not straight forward to change the row selected and hover colors on the Telerik RadGridView. This is a ControlTemplate that works, and works with the detail pane.
XAML
Posted: 1 Oct 2015   Updated: 1 Oct 2015   Views: 6,130   Rating: 5.00/5    Votes: 5   Popularity: 3.49
Licence: The Code Project Open License (CPOL)      Bookmarked: 14   Downloaded: 153
Presents a behavior to prevent entry of anything but digits into a control
Collections
General
Posted: 2 Jul 2012   Updated: 2 Jul 2012   Views: 34,740   Rating: 3.67/5    Votes: 2   Popularity: 1.10
Licence: The Code Project Open License (CPOL)      Bookmarked: 8   Downloaded: 383
Why didn’t Microsoft provide this in the ObservableCollection?
No reference articles have been posted.

Clifford Nelson
Software Developer (Senior) Clifford Nelson Consulting
United States United States
Has been working as a C# developer on contract for the last several years, including 3 years at Microsoft. Previously worked with Visual Basic and Microsoft Access VBA, and have developed code for Word, Excel and Outlook. Started working with WPF in 2007 when part of the Microsoft WPF team. For the last eight years has been working primarily as a senior WPF/C# and Silverlight/C# developer. Currently working as WPF developer with BioNano Genomics in San Diego, CA redesigning their UI for their camera system. he can be reached at qck1@hotmail.com.


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