Click here to Skip to main content
15,946,316 members

Articles by Clifford Nelson (Articles: 50, Tip/Tricks: 62)

Articles: 50, Tip/Tricks: 62

RSS Feed

Average article rating: 4.87

Desktop Programming
WPF
23 Mar 2016   Updated: 2 Apr 2018   Rating: 5.00/5    Votes: 17   Popularity: 6.15
Licence: CPOL    Views: 33,804     Bookmarked: 20   Downloaded: 553
Please Sign up or sign in to vote.
This gives the code to create a cursor from a character in a font.
25 Apr 2018   Updated: 25 Apr 2018   Rating: 5.00/5    Votes: 13   Popularity: 5.40
Licence: CPOL    Views: 23,560     Bookmarked: 7   Downloaded: 279
Please Sign up or sign in to vote.
Concept to create a Singleton for WPF MVVM Binding, and using Weak reference for the property that is bound to.
19 Jan 2012   Updated: 19 Jan 2012   Rating: 5.00/5    Votes: 10   Popularity: 5.00
Licence: CPOL    Views: 29,183     Bookmarked: 16   Downloaded: 436
Please Sign up or sign in to vote.
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.
9 Aug 2015   Updated: 2 Apr 2018   Rating: 4.17/5    Votes: 14   Popularity: 4.78
Licence: CPOL    Views: 24,316     Bookmarked: 24   Downloaded: 222
Please Sign up or sign in to vote.
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
10 Nov 2011   Updated: 27 Jan 2016   Rating: 5.00/5    Votes: 22   Popularity: 6.71
Licence: CPOL    Views: 59,722     Bookmarked: 28   Downloaded: 677
Please Sign up or sign in to vote.
How to use DescriptionAttribute for enumerations bound to a ComboBox.
2 Nov 2010   Updated: 17 May 2011   Rating: 4.83/5    Votes: 28   Popularity: 6.83
Licence: CPOL    Views: 116,631     Bookmarked: 26   Downloaded: 2,952
Please Sign up or sign in to vote.
Describes how to create a control that inherits from a base control
3 Jan 2012   Updated: 3 Jan 2012   Rating: 5.00/5    Votes: 11   Popularity: 5.21
Licence: CPOL    Views: 23,023     Bookmarked: 19   Downloaded: 411
Please Sign up or sign in to vote.
An enumeration RadioButtion ListBox control.
18 Jun 2012   Updated: 18 Jun 2012   Rating: 5.00/5    Votes: 11   Popularity: 5.21
Licence: CPOL    Views: 31,435     Bookmarked: 17   Downloaded: 228
Please Sign up or sign in to vote.
A generic implementation for IValueConverter.
21 Nov 2015   Updated: 21 Nov 2015   Rating: 5.00/5    Votes: 9   Popularity: 4.77
Licence: CPOL    Views: 14,263     Bookmarked: 8   Downloaded: 260
Please Sign up or sign in to vote.
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.
16 Feb 2016   Updated: 16 Feb 2016   Rating: 5.00/5    Votes: 11   Popularity: 5.21
Licence: CPOL    Views: 12,882     Bookmarked: 11   Downloaded: 210
Please Sign up or sign in to vote.
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
26 Feb 2016   Updated: 26 Feb 2016   Rating: 5.00/5    Votes: 11   Popularity: 5.00
Licence: CPOL    Views: 26,223     Bookmarked: 15   Downloaded: 1,373
Please Sign up or sign in to vote.
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.
29 Feb 2016   Updated: 29 Feb 2016   Rating: 4.94/5    Votes: 16   Popularity: 5.81
Licence: CPOL    Views: 36,271     Bookmarked: 18   Downloaded: 596
Please Sign up or sign in to vote.
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.
1 Apr 2016   Updated: 1 Apr 2016   Rating: 5.00/5    Votes: 9   Popularity: 4.77
Licence: CPOL    Views: 13,843     Bookmarked: 10   Downloaded: 368
Please Sign up or sign in to vote.
This article presents a simple bar graph using an ItemsControl with a custom DataTemplate
2 May 2016   Updated: 2 May 2016   Rating: 4.92/5    Votes: 14   Popularity: 5.64
Licence: CPOL    Views: 79,607     Bookmarked: 14   Downloaded: 3,273
Please Sign up or sign in to vote.
Presents code to display bindable HTML text in a WPF RichTextBox or a WebBrowser.
5 May 2016   Updated: 5 May 2016   Rating: 5.00/5    Votes: 11   Popularity: 5.21
Licence: CPOL    Views: 21,803     Bookmarked: 11   Downloaded: 221
Please Sign up or sign in to vote.
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.
14 Jun 2016   Updated: 14 Jun 2016   Rating: 4.89/5    Votes: 12   Popularity: 5.28
Licence: CPOL    Views: 26,926     Bookmarked: 8   Downloaded: 923
Please Sign up or sign in to vote.
This presents as control inherited from the Shape control for displaying an outline font.
22 Jun 2016   Updated: 22 Jun 2016   Rating: 4.88/5    Votes: 11   Popularity: 5.08
Licence: CPOL    Views: 14,654     Bookmarked: 9   Downloaded: 239
Please Sign up or sign in to vote.
Format converter to handle more cases than the StringFormat, including infinity, and NaN
21 Sep 2016   Updated: 21 Sep 2016   Rating: 4.95/5    Votes: 8   Popularity: 4.47
Licence: CPOL    Views: 11,174     Bookmarked: 16   Downloaded: 264
Please Sign up or sign in to vote.
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.
27 Sep 2016   Updated: 27 Sep 2016   Rating: 5.00/5    Votes: 7   Popularity: 4.23
Licence: CPOL    Views: 12,890     Bookmarked: 7   Downloaded: 100
Please Sign up or sign in to vote.
This is an alternative for "How to Embed Arbitrary Content in a WPF Control"
29 Aug 2017   Updated: 29 Aug 2017   Rating: 4.91/5    Votes: 10   Popularity: 4.91
Licence: CPOL    Views: 20,154     Bookmarked: 14   Downloaded: 232
Please Sign up or sign in to vote.
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.
14 Sep 2017   Updated: 14 Sep 2017   Rating: 4.83/5    Votes: 16   Popularity: 5.68
Licence: CPOL    Views: 12,684     Bookmarked: 17   Downloaded: 217
Please Sign up or sign in to vote.
A custom control that adapts to the datatype of the source.
2 Oct 2017   Updated: 2 Oct 2017   Rating: 4.53/5    Votes: 8   Popularity: 4.09
Licence: CPOL    Views: 7,891     Bookmarked: 7   Downloaded: 107
Please Sign up or sign in to vote.
This is a control that is like a Expander Control but there is both Expanded and not Expanded Content. It demonstrates some concepts on how to easily create controls whose functionality can be mostly implemented in the XAML with the code behind being mostly DependencyProperty definitions.
2 Nov 2011   Updated: 2 Nov 2011   Rating: 4.92/5    Votes: 14   Popularity: 5.64
Licence: CPOL    Views: 44,485     Bookmarked: 15   Downloaded: 552
Please Sign up or sign in to vote.
How to do dynamic binding of static properties.
13 Sep 2015   Updated: 13 Sep 2015   Rating: 4.92/5    Votes: 14   Popularity: 5.64
Licence: CPOL    Views: 23,870     Bookmarked: 18   Downloaded: 491
Please Sign up or sign in to vote.
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.
2 Feb 2016   Updated: 2 Feb 2016   Rating: 5.00/5    Votes: 8   Popularity: 4.52
Licence: CPOL    Views: 29,770     Bookmarked: 18   Downloaded: 591
Please Sign up or sign in to vote.
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
25 May 2016   Updated: 25 May 2016   Rating: 4.93/5    Votes: 11   Popularity: 4.93
Licence: CPOL    Views: 16,883     Bookmarked: 12   Downloaded: 98
Please Sign up or sign in to vote.
Presents simple MarkupExtension for accessing the Properties.Resources and Properties.Settings files. Also, with Resources, which are always strings, conversion is supported.
8 Jul 2011   Updated: 8 Jul 2011   Rating: 5.00/5    Votes: 6   Popularity: 3.89
Licence: CPOL    Views: 18,523     Bookmarked: 9   Downloaded: 193
Please Sign up or sign in to vote.
A special class is needed to support binding a set of flags to a View.
5 Oct 2011   Updated: 5 Oct 2011   Rating: 3.82/5    Votes: 11   Popularity: 3.98
Licence: CPOL    Views: 34,198     Bookmarked: 24   Downloaded: 495
Please Sign up or sign in to vote.
WPF Dynamic Application Settings
14 Dec 2011   Updated: 14 Dec 2011   Rating: 4.65/5    Votes: 10   Popularity: 4.65
Licence: CPOL    Views: 30,392     Bookmarked: 15   Downloaded: 231
Please Sign up or sign in to vote.
Discovering the limitations of IValueConverter in WPF
20 Aug 2012   Updated: 20 Aug 2012   Rating: 4.91/5    Votes: 15   Popularity: 5.78
Licence: CPOL    Views: 57,414     Bookmarked: 20   Downloaded: 688
Please Sign up or sign in to vote.
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.
16 Jun 2016   Updated: 16 Jun 2016   Rating: 4.93/5    Votes: 10   Popularity: 4.93
Licence: CPOL    Views: 19,319     Bookmarked: 13   Downloaded: 193
Please Sign up or sign in to vote.
This is an alternative for "Advanced WPF Localization" that adds functionality for capitalizing and pluralizing the text to be display.
26 Oct 2016   Updated: 26 Oct 2016   Rating: 5.00/5    Votes: 7   Popularity: 4.23
Licence: CPOL    Views: 14,375     Bookmarked: 10   Downloaded: 373
Please Sign up or sign in to vote.
Presents a concept for creating a masked TextBox, and has the implementation for a TimeSpan and double value
5 Dec 2016   Updated: 5 Dec 2016   Rating: 4.70/5    Votes: 11   Popularity: 4.70
Licence: CPOL    Views: 17,943     Bookmarked: 11   Downloaded: 619
Please Sign up or sign in to vote.
This is an alternative for "WPF Loading Wait Adorner"
1 Mar 2017   Updated: 1 Mar 2017   Rating: 5.00/5    Votes: 18   Popularity: 6.28
Licence: CPOL    Views: 46,952     Bookmarked: 24   Downloaded: 2,821
Please Sign up or sign in to vote.
This is a more comprehensive example of how to implement a project with MVVMLight
24 Nov 2011   Updated: 24 Nov 2011   Rating: 5.00/5    Votes: 9   Popularity: 4.77
Licence: CPOL    Views: 35,605     Bookmarked: 20   Downloaded: 304
Please Sign up or sign in to vote.
A generic WPF/Silverlight value converter.
26 Jan 2012   Updated: 26 Jan 2012   Rating: 4.53/5    Votes: 10   Popularity: 4.53
Licence: CPOL    Views: 43,084     Bookmarked: 13   Downloaded: 197
Please Sign up or sign in to vote.
A value binding converter for WPF.
XAML
27 Mar 2012   Updated: 27 Mar 2012   Rating: 4.96/5    Votes: 30   Popularity: 7.33
Licence: CPOL    Views: 123,651     Bookmarked: 36   Downloaded: 4,429
Please Sign up or sign in to vote.
This is just an introduction to the EventAggregator, with a sample that is easy to understand.
Productivity Apps and Services
Microsoft Office
17 Aug 2012   Updated: 17 Aug 2012   Rating: 5.00/5    Votes: 13   Popularity: 5.40
Licence: CPOL    Views: 59,765     Bookmarked: 33   Downloaded: 1,835
Please Sign up or sign in to vote.
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.
21 Sep 2012   Updated: 21 Sep 2012   Rating: 4.95/5    Votes: 12   Popularity: 5.35
Licence: CPOL    Views: 43,238     Bookmarked: 15   Downloaded: 260
Please Sign up or sign in to vote.
Demonstrates how to use attributes during run time in a serious application to improve maintainability.
Programming Languages
C#
16 Feb 2012   Updated: 22 Feb 2012   Rating: 4.94/5    Votes: 26   Popularity: 6.91
Licence: CPOL    Views: 84,515     Bookmarked: 46   Downloaded: 293
Please Sign up or sign in to vote.
Performance and ideas from Anders Hejlsberg INotifyPropertyChanged
29 Feb 2012   Updated: 29 Feb 2012   Rating: 4.97/5    Votes: 17   Popularity: 5.98
Licence: CPOL    Views: 50,153     Bookmarked: 20   Downloaded: 717
Please Sign up or sign in to vote.
This article is about using Rosyln to evaluate user input in a value converter.
29 May 2012   Updated: 29 May 2012   Rating: 5.00/5    Votes: 11   Popularity: 5.00
Licence: CPOL    Views: 12,853     Bookmarked: 13   Downloaded: 34
Please Sign up or sign in to vote.
A runtime variables class to support multiple application development.
19 Apr 2016   Updated: 19 Apr 2016   Rating: 5.00/5    Votes: 11   Popularity: 5.21
Licence: CPOL    Views: 9,711     Bookmarked: 9   Downloaded: 106
Please Sign up or sign in to vote.
A set of extension methods to support conditional Expression Bodied Functions and Properties
12 Sep 2012   Updated: 14 Sep 2012   Rating: 4.67/5    Votes: 12   Popularity: 4.86
Licence: CPOL    Views: 34,943     Bookmarked: 19   Downloaded: 0
Please Sign up or sign in to vote.
This is an alternative for "Finding prime numbers".
8 Jun 2017   Updated: 8 Jun 2017   Rating: 4.62/5    Votes: 10   Popularity: 4.62
Licence: CPOL    Views: 8,221     Bookmarked: 7   Downloaded: 101
Please Sign up or sign in to vote.
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
C# 4.0
16 Jun 2011   Updated: 16 Jun 2011   Rating: 4.67/5    Votes: 9   Popularity: 4.45
Licence: CPOL    Views: 24,793     Bookmarked: 14   Downloaded: 245
Please Sign up or sign in to vote.
Provides a way to connect to an external DependencyProperty
XML
23 Aug 2017   Updated: 23 Aug 2017   Rating: 4.97/5    Votes: 17   Popularity: 6.11
Licence: CPOL    Views: 14,570     Bookmarked: 25   Downloaded: 286
Please Sign up or sign in to vote.
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.
Web Development
HTML
5 May 2011   Updated: 5 May 2011   Rating: 4.89/5    Votes: 9   Popularity: 4.67
Licence: CPOL    Views: 23,186     Bookmarked: 14   Downloaded: 408
Please Sign up or sign in to vote.
Implements a control to support changing colors for Silverlight Shapes using VisualStateManager
15 Oct 2011   Updated: 15 Oct 2011   Rating: 4.75/5    Votes: 13   Popularity: 5.13
Licence: CPOL    Views: 31,633     Bookmarked: 17   Downloaded: 351
Please Sign up or sign in to vote.
Generic ValueConverter for Binding Enumerations to Check Boxes
19 Aug 2016   Updated: 19 Aug 2016   Rating: 4.96/5    Votes: 29   Popularity: 7.26
Licence: MIT    Views: 62,980     Bookmarked: 23   Downloaded: 3,360
Please Sign up or sign in to vote.
This is an alternative for "A WPF Custom Control for Zooming and Panning"

Average blogs rating:

No blogs have been submitted.

Average tips rating: 4.81

Database Development
12 Sep 2018   Updated: 12 Sep 2018   Rating: 5.00/5    Votes: 1   Popularity: 0.00
Licence: CPOL    Views: 13,994     Bookmarked: 2   Downloaded: 173
Please Sign up or sign in to vote.
Method to change source of a Form’s Subform source to a Query or Table in Microsoft Access
Desktop Programming
Win32
15 Aug 2012   Updated: 2 Oct 2012   Rating: 5.00/5    Votes: 8   Popularity: 4.52
Licence: CPOL    Views: 16,452     Bookmarked: 13   Downloaded: 163
Please Sign up or sign in to vote.
This article presents a way to display totally dynamic data in a windows grid using a dictionary.
27 Jun 2018   Updated: 27 Jun 2018   Rating: 5.00/5    Votes: 5   Popularity: 3.49
Licence: CPOL    Views: 7,233     Bookmarked: 13   Downloaded: 0
Please Sign up or sign in to vote.
These are some methods I created to help with creating and deleting Windows shared directories.
WPF
2 Apr 2018   Updated: 2 Apr 2018   Rating: 5.00/5    Votes: 5   Popularity: 3.49
Licence: CPOL    Views: 10,072     Bookmarked: 9   Downloaded: 69
Please Sign up or sign in to vote.
This tip provides a behavior that will reset all RadioButton controls within a Control that has this behavior when the Visibility changes.
3 Apr 2018   Updated: 3 Apr 2018   Rating: 5.00/5    Votes: 7   Popularity: 4.23
Licence: CPOL    Views: 22,950     Bookmarked: 9   Downloaded: 374
Please Sign up or sign in to vote.
Normally a popup will stay open until explicitly closed. The Behavior will close the Popup if the mouse is clicked within or outside the Popup area or leaves the Popup area.
4 Apr 2018   Updated: 4 Apr 2018   Rating: 5.00/5    Votes: 9   Popularity: 4.77
Licence: CPOL    Views: 11,193     Bookmarked: 11   Downloaded: 124
Please Sign up or sign in to vote.
This behavior will require that for any Group of ToggleButton/Checkbox controls that are associated together, the user cannot set all to not IsChecked.
5 Apr 2018   Updated: 5 Apr 2018   Rating: 5.00/5    Votes: 5   Popularity: 3.49
Licence: CPOL    Views: 12,797     Bookmarked: 11   Downloaded: 0
Please Sign up or sign in to vote.
Normally, there is no need to ensure that types exactly match when using a Binding. For instance, the Control property double to and int in a ViewModel
20 Jun 2018   Updated: 20 Jun 2018   Rating: 5.00/5    Votes: 7   Popularity: 4.23
Licence: CPOL    Views: 29,009     Bookmarked: 6   Downloaded: 300
Please Sign up or sign in to vote.
This behavior will select the entire text when a TextBox or PasswordBox gains focus
19 Mar 2018   Updated: 19 Mar 2018   Rating: 4.68/5    Votes: 11   Popularity: 4.68
Licence: CPOL    Views: 41,243     Bookmarked: 10   Downloaded: 1,017
Please Sign up or sign in to vote.
A alternative ToggleButton/RadioButton control
9 Aug 2015   Updated: 9 Aug 2015   Rating: 5.00/5    Votes: 6   Popularity: 3.89
Licence: CPOL    Views: 13,884     Bookmarked: 6   Downloaded: 0
Please Sign up or sign in to vote.
This tip provides an alternate way to combine data with text in a WPF control using a ValueConverter that could be considered easier.
18 Apr 2018   Updated: 18 Apr 2018   Rating: 5.00/5    Votes: 6   Popularity: 3.89
Licence: CPOL    Views: 9,881     Bookmarked: 12   Downloaded: 100
Please Sign up or sign in to vote.
I had a situation where a control appearing was significantly affected by the initialization of the UserControls. This behavior fixed my problem.
27 Apr 2018   Updated: 27 Apr 2018   Rating: 5.00/5    Votes: 5   Popularity: 3.49
Licence: CPOL    Views: 9,523     Bookmarked: 7   Downloaded: 86
Please Sign up or sign in to vote.
This is a behavior that that will reset ToggleButton derived controls to false (or a specified default value) when the container's visibility becomes false.
3 Mar 2019   Updated: 3 Mar 2019   Rating: 5.00/5    Votes: 8   Popularity: 4.52
Licence: CPOL    Views: 12,575     Bookmarked: 9   Downloaded: 166
Please Sign up or sign in to vote.
This tip presents a behavior that will allow buttons to control the items in a WPF Selector (or ListBox) control.
3 Mar 2018   Updated: 3 Mar 2018   Rating: 4.56/5    Votes: 7   Popularity: 3.85
Licence: CPOL    Views: 9,432     Bookmarked: 7   Downloaded: 131
Please Sign up or sign in to vote.
This tip presents a way to use the ContentControl and DataTemplate to easily control an image in a Window.
2 May 2018   Updated: 2 May 2018   Rating: 5.00/5    Votes: 4   Popularity: 3.01
Licence: CPOL    Views: 13,383     Bookmarked: 7   Downloaded: 70
Please Sign up or sign in to vote.
The tip provides a behavior that will set a control to a default value when the Visibility changes
25 Jun 2018   Updated: 25 Jun 2018   Rating: 5.00/5    Votes: 8   Popularity: 4.52
Licence: CPOL    Views: 12,837     Bookmarked: 10   Downloaded: 274
Please Sign up or sign in to vote.
A way to create a custom derived control with the XAML file attached like a UserControl
4 Mar 2018   Updated: 4 Mar 2018   Rating: 4.56/5    Votes: 8   Popularity: 4.11
Licence: CPOL    Views: 8,686     Bookmarked: 7   Downloaded: 58
Please Sign up or sign in to vote.
Provides a way to have a string in XAML that can contain string values and references to resources that are inserting into the string like string interpolation
16 Jul 2020   Updated: 15 Aug 2020   Rating: 5.00/5    Votes: 6   Popularity: 3.89
Licence: CPOL    Views: 10,335     Bookmarked: 7   Downloaded: 514
Please Sign up or sign in to vote.
A media player application specifically designed to support listening to language learning tracks
2 Jun 2012   Updated: 2 Jun 2012   Rating: 5.00/5    Votes: 4   Popularity: 3.01
Licence: CPOL    Views: 36,643     Bookmarked: 5   Downloaded: 0
Please Sign up or sign in to vote.
A rather quick and dirty way of creating a filtered combo box in WPF.
6 Jun 2012   Updated: 6 Jun 2012   Rating: 5.00/5    Votes: 8   Popularity: 4.52
Licence: CPOL    Views: 29,033     Bookmarked: 9   Downloaded: 402
Please Sign up or sign in to vote.
A little trick that will more completely fill the DatePicker background from the code-behind.
26 Aug 2015   Updated: 26 Aug 2015   Rating: 4.86/5    Votes: 6   Popularity: 3.78
Licence: CPOL    Views: 9,402     Bookmarked: 5   Downloaded: 0
Please Sign up or sign in to vote.
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.
10 Mar 2016   Updated: 10 Mar 2016   Rating: 4.78/5    Votes: 5   Popularity: 3.34
Licence: CPOL    Views: 18,013     Bookmarked: 5   Downloaded: 131
Please Sign up or sign in to vote.
When binding to an Enumeration, the Required Attribute does not work if the enumeration does not have a zero value. This validator does work.
18 Mar 2016   Updated: 18 Mar 2016   Rating: 4.18/5    Votes: 7   Popularity: 3.53
Licence: CPOL    Views: 11,114     Bookmarked: 5   Downloaded: 75
Please Sign up or sign in to vote.
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.
24 Mar 2016   Updated: 24 Mar 2016   Rating: 5.00/5    Votes: 4   Popularity: 3.01
Licence: CPOL    Views: 14,763     Bookmarked: 6   Downloaded: 180
Please Sign up or sign in to vote.
WPF popup enumerated button control
6 Aug 2016   Updated: 6 Aug 2016   Rating: 5.00/5    Votes: 12   Popularity: 5.21
Licence: CPOL    Views: 8,993     Bookmarked: 7   Downloaded: 64
Please Sign up or sign in to vote.
This tip presents a way to have disabled items in your ComboBox
5 Oct 2016   Updated: 5 Oct 2016   Rating: 4.94/5    Votes: 14   Popularity: 5.33
Licence: CPOL    Views: 46,813     Bookmarked: 12   Downloaded: 1,380
Please Sign up or sign in to vote.
Presents and implementation of a control that can be pressed to bring up a Menu.
5 Jan 2017   Updated: 5 Jan 2017   Rating: 5.00/5    Votes: 7   Popularity: 4.23
Licence: CPOL    Views: 15,886     Bookmarked: 6   Downloaded: 528
Please Sign up or sign in to vote.
This is a simple popup that includes drag capability. The code should be helpful to anyone looking to create a control drag capability.
7 Feb 2017   Updated: 7 Feb 2017   Rating: 5.00/5    Votes: 7   Popularity: 4.23
Licence: CPOL    Views: 22,897     Bookmarked: 5   Downloaded: 795
Please Sign up or sign in to vote.
This tip presents a control that is derived from the ItemsControl that uses a UniformGrid to display.
16 Aug 2017   Updated: 16 Aug 2017   Rating: 5.00/5    Votes: 9   Popularity: 4.77
Licence: CPOL    Views: 8,783     Bookmarked: 8   Downloaded: 177
Please Sign up or sign in to vote.
This is a simple behavior that can be attached to a ContentControl and allows zooming and dragging the Content.
2 Sep 2017   Updated: 2 Sep 2017   Rating: 5.00/5    Votes: 5   Popularity: 3.49
Licence: CPOL    Views: 11,202     Bookmarked: 8   Downloaded: 115
Please Sign up or sign in to vote.
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
26 Sep 2017   Updated: 26 Sep 2017   Rating: 5.00/5    Votes: 12   Popularity: 5.21
Licence: CPOL    Views: 25,026     Bookmarked: 10   Downloaded: 517
Please Sign up or sign in to vote.
A behavior that allows the developer to bind an IList to SelectedItems of a ListBox or MultiSelector.
11 Oct 2017   Updated: 11 Oct 2017   Rating: 5.00/5    Votes: 13   Popularity: 5.57
Licence: CPOL    Views: 54,744     Bookmarked: 18   Downloaded: 2,570
Please Sign up or sign in to vote.
This tip presents a way to display checkboxes for selection of ListBox Items instead of the default highlighting
12 Oct 2017   Updated: 12 Oct 2017   Rating: 4.81/5    Votes: 9   Popularity: 4.59
Licence: CPOL    Views: 10,742     Bookmarked: 9   Downloaded: 103
Please Sign up or sign in to vote.
A Behavior is presented that will ensure that only one Checkbox will be checked within the visual tree of the control to which this behavior is attached
17 Oct 2017   Updated: 17 Oct 2017   Rating: 5.00/5    Votes: 6   Popularity: 3.89
Licence: CPOL    Views: 14,711     Bookmarked: 9   Downloaded: 183
Please Sign up or sign in to vote.
A Behavior is presented that will ensure that only one CheckBox (ToggleButton) will be checked with the same GroupName within the visual tree of the control to which this behavior is attached.
3 Nov 2017   Updated: 3 Nov 2017   Rating: 4.94/5    Votes: 8   Popularity: 4.46
Licence: CPOL    Views: 17,550     Bookmarked: 9   Downloaded: 210
Please Sign up or sign in to vote.
This tip shows how easy it is to create a Style with DependencyProperty definitions and avoid the much heavier UserControl
1 Apr 2018   Updated: 1 Apr 2018   Rating: 5.00/5    Votes: 3   Popularity: 2.39
Licence: CPOL    Views: 6,211     Bookmarked: 9   Downloaded: 49
Please Sign up or sign in to vote.
This is a control that is like a Expander Control but there is both Expanded and not Expanded Content. It demonstrates some concepts on how to easily create controls whose functionality can be mostly implemented in the XAML with the code behind being mostly DependencyProperty definitions.
5 Sep 2012   Updated: 5 Sep 2012   Rating: 4.57/5    Votes: 7   Popularity: 3.86
Licence: CPOL    Views: 30,215     Bookmarked: 10   Downloaded: 471
Please Sign up or sign in to vote.
The IValueConverter can be used to select a View.
21 Nov 2015   Updated: 21 Nov 2015   Rating: 5.00/5    Votes: 4   Popularity: 3.01
Licence: CPOL    Views: 16,118     Bookmarked: 5   Downloaded: 0
Please Sign up or sign in to vote.
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.
27 Apr 2016   Updated: 27 Apr 2016   Rating: 5.00/5    Votes: 7   Popularity: 4.23
Licence: CPOL    Views: 14,082     Bookmarked: 3   Downloaded: 60
Please Sign up or sign in to vote.
This article presents a way to display a message in a single control with several sources in a priority order
23 Jun 2016   Updated: 23 Jun 2016   Rating: 4.38/5    Votes: 8   Popularity: 3.95
Licence: CPOL    Views: 12,614     Bookmarked: 6   Downloaded: 105
Please Sign up or sign in to vote.
This presents a simple converter that supports binding to an object, but display of a property in that class.
29 Jun 2016   Updated: 29 Jun 2016   Rating: 4.92/5    Votes: 8   Popularity: 4.45
Licence: CPOL    Views: 24,803     Bookmarked: 10   Downloaded: 235
Please Sign up or sign in to vote.
This class based on the ObservableCollection supports updating instead of replacing
2 Aug 2017   Updated: 2 Aug 2017   Rating: 5.00/5    Votes: 7   Popularity: 4.23
Licence: CPOL    Views: 17,011     Bookmarked: 7   Downloaded: 387
Please Sign up or sign in to vote.
Fairly straight forward way of binding in a HierarchicalDataTemplate or DataTemplate to the parent ViewModel when using the TreeView control.
11 Aug 2017   Updated: 11 Aug 2017   Rating: 4.75/5    Votes: 6   Popularity: 3.70
Licence: CPOL    Views: 12,477     Bookmarked: 8   Downloaded: 163
Please Sign up or sign in to vote.
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
10 Oct 2016   Updated: 10 Oct 2016   Rating: 3.72/5    Votes: 8   Popularity: 3.36
Licence: CPOL    Views: 18,662     Bookmarked: 4   Downloaded: 93
Please Sign up or sign in to vote.
This article presents a behavior that can be used to attach properties to a bound class.
2 Jul 2012   Updated: 2 Jul 2012   Rating: 5.00/5    Votes: 5   Popularity: 3.49
Licence: CPOL    Views: 62,878     Bookmarked: 11   Downloaded: 475
Please Sign up or sign in to vote.
Why didn’t Microsoft provide this in the ObservableCollection?
1 Oct 2015   Updated: 1 Oct 2015   Rating: 5.00/5    Votes: 11   Popularity: 5.21
Licence: CPOL    Views: 45,453     Bookmarked: 17   Downloaded: 1,211
Please Sign up or sign in to vote.
Presents a behavior to prevent entry of anything but digits into a control
XAML
5 Dec 2015   Updated: 5 Dec 2015   Rating: 4.38/5    Votes: 5   Popularity: 3.06
Licence: CPOL    Views: 18,628     Bookmarked: 4   Downloaded: 92
Please Sign up or sign in to vote.
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.
9 Apr 2018   Updated: 9 Apr 2018   Rating: 4.50/5    Votes: 6   Popularity: 3.50
Licence: CPOL    Views: 32,839     Bookmarked: 8   Downloaded: 431
Please Sign up or sign in to vote.
Shows how to set DataContext of View to itself using XAML and discusses the advantages of INotifyPropertyChanged to DependencyProperty
19 Dec 2015   Updated: 19 Dec 2015   Rating: 5.00/5    Votes: 4   Popularity: 3.01
Licence: CPOL    Views: 21,354     Bookmarked: 5   Downloaded: 0
Please Sign up or sign in to vote.
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.
Productivity Apps and Services
Microsoft Office
25 May 2018   Updated: 25 May 2018   Rating: 5.00/5    Votes: 5   Popularity: 3.49
Licence: CPOL    Views: 11,928     Bookmarked: 8   Downloaded: 0
Please Sign up or sign in to vote.
VBA Code that will take a string and attempt to pull out the company name, street address, city, state, zip code, phone number, and web address
7 Sep 2018   Updated: 7 Sep 2018   Rating: 5.00/5    Votes: 6   Popularity: 3.89
Licence: CPOL    Views: 24,981     Bookmarked: 7   Downloaded: 1,492
Please Sign up or sign in to vote.
This is a tip that has the code for selecting an Excel file and sheet for import into Microsoft Access. This includes the code required to browse for a file, and populate a ListBox with the sheets of the Excel Workbook, and the code to import an Excel spreadsheet.
Programming Languages
C#
13 Jun 2018   Updated: 13 Jun 2018   Rating: 4.93/5    Votes: 8   Popularity: 4.46
Licence: CPOL    Views: 6,280     Bookmarked: 11   Downloaded: 0
Please Sign up or sign in to vote.
This is a set of methods to help in working with Services on the local machine.
10 Aug 2020   Updated: 10 Aug 2020   Rating: 5.00/5    Votes: 1   Popularity: 0.00
Licence: CPOL    Views: 5,234     Bookmarked: 2   Downloaded: 410
Please Sign up or sign in to vote.
An application to define, save and watch segments of a video that I have selected
26 Aug 2016   Updated: 26 Aug 2016   Rating: 4.75/5    Votes: 10   Popularity: 4.75
Licence: CPOL    Views: 13,653     Bookmarked: 11   Downloaded: 136
Please Sign up or sign in to vote.
A simple timer that will expire if it is not nudged within a certain time. This will cause an Action to be executed.
27 Apr 2016   Updated: 27 Apr 2016   Rating: 4.08/5    Votes: 11   Popularity: 4.25
Licence: CPOL    Views: 14,842     Bookmarked: 6   Downloaded: 0
Please Sign up or sign in to vote.
I have used a Func to set the value of a property.
8 Jun 2012   Updated: 8 Jun 2012   Rating: 5.00/5    Votes: 9   Popularity: 4.77
Licence: CPOL    Views: 16,521     Bookmarked: 13   Downloaded: 272
Please Sign up or sign in to vote.
You can implement BackgroundWorker using Lambdas without any sort of helper class very easily.
25 Mar 2013   Updated: 25 Mar 2013   Rating: 4.25/5    Votes: 8   Popularity: 3.84
Licence: CPOL    Views: 12,243     Bookmarked: 8   Downloaded: 67
Please Sign up or sign in to vote.
Design to create a simple tree view that can be copy and pasted
11 Jul 2013   Updated: 11 Jul 2013   Rating: 3.86/5    Votes: 8   Popularity: 3.48
Licence: CPOL    Views: 18,503     Bookmarked: 12   Downloaded: 111
Please Sign up or sign in to vote.
Helper for serializing objects to a string
25 Jul 2013   Updated: 30 Jul 2013   Rating: 4.59/5    Votes: 35   Popularity: 6.85
Licence: CPOL    Views: 81,866     Bookmarked: 50   Downloaded: 634
Please Sign up or sign in to vote.
Helper for serializing objects in XML or binary and saving to a file
15 Mar 2016   Updated: 15 Mar 2016   Rating: 4.64/5    Votes: 12   Popularity: 4.84
Licence: CPOL    Views: 14,781     Bookmarked: 8   Downloaded: 13
Please Sign up or sign in to vote.
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.
28 Nov 2016   Updated: 28 Nov 2016   Rating: 5.00/5    Votes: 8   Popularity: 4.52
Licence: CPOL    Views: 18,673     Bookmarked: 7   Downloaded: 841
Please Sign up or sign in to vote.
The WPF WebBrower control leaves a lot to be desired.
17 May 2018   Updated: 17 May 2018   Rating: 3.70/5    Votes: 8   Popularity: 3.34
Licence: CPOL    Views: 13,743     Bookmarked: 14   Downloaded: 92
Please Sign up or sign in to vote.
This tip provides examples of how to use the different arguments of the Linq GroupBy extension method.

Average reference rating:

No reference articles have been posted.

Average project rating:

No projects have been posted.
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.