Click here to Skip to main content
15,075,266 members

Articles by Dirk Bahle (Articles: 35, Tip/Tricks: 4)

Articles: 35, Tip/Tricks: 4

RSS Feed

Average article rating: 4.93

Artificial Intelligence
Posted: 22 Jun 2018   Updated: 28 Jun 2018   Views: 75,993   Rating: 4.92/5    Votes: 35   Popularity: 7.60
Licence: The Code Project Open License (CPOL)      Bookmarked: 94   Downloaded: 7,400
Please Sign up or sign in to vote.
Solving the Classification problem with ML.Net Version 0.2.
Desktop Programming
System
Posted: 26 Mar 2018   Updated: 31 Mar 2018   Views: 23,037   Rating: 4.95/5    Votes: 20   Popularity: 6.44
Licence: The Code Project Open License (CPOL)      Bookmarked: 42   Downloaded: 3,004
Please Sign up or sign in to vote.
Lessons Learned on Software Design with WPF
WPF
Posted: 16 Apr 2014   Updated: 30 Jul 2014   Views: 50,495   Rating: 4.97/5    Votes: 16   Popularity: 5.98
Licence: The Code Project Open License (CPOL)      Bookmarked: 45   Downloaded: 2,412
Please Sign up or sign in to vote.
This is an alternative for "A WPF File ListView and ComboBox"
Posted: 25 Oct 2012   Updated: 31 Jan 2014   Views: 73,510   Rating: 5.00/5    Votes: 18   Popularity: 6.15
Licence: The Code Project Open License (CPOL)      Bookmarked: 45   Downloaded: 3,709
Please Sign up or sign in to vote.
How to create a start page based on AvalonDock [2.0].
Posted: 27 Feb 2015   Updated: 9 Apr 2015   Views: 231,184   Rating: 4.96/5    Votes: 28   Popularity: 7.02
Licence: The Code Project Open License (CPOL)      Bookmarked: 48   Downloaded: 0
Please Sign up or sign in to vote.
A basic 101 type tutorial on CefSharp 3 with WPF. You learn how to display HTML in a WPF application.
Posted: 25 Oct 2012   Updated: 6 Nov 2018   Views: 235,067   Rating: 4.97/5    Votes: 36   Popularity: 7.61
Licence: The Code Project Open License (CPOL)      Bookmarked: 125   Downloaded: 10,594
Please Sign up or sign in to vote.
How to create a new tool window in AvalonDock [2.0]
Posted: 26 Oct 2011   Updated: 24 Nov 2011   Views: 47,323   Rating: 4.90/5    Votes: 6   Popularity: 3.81
Licence: The Code Project Open License (CPOL)      Bookmarked: 38   Downloaded: 3,192
Please Sign up or sign in to vote.
This article is about a control that can be used to auto-omplete folders that have been typed into a textbox. It shows just how versatile binding and theming in WPF really is.
Posted: 20 Jan 2012   Updated: 20 Jan 2012   Views: 18,532   Rating: 5.00/5    Votes: 4   Popularity: 3.01
Licence: The Code Project Open License (CPOL)      Bookmarked: 19   Downloaded: 837
Please Sign up or sign in to vote.
I have posted a recent article on the ProgressViewModel to show a software design that can be used for background processing in C# 4.0. This article extends that design with the ability to ouput more than one progress.
Posted: 19 Feb 2012   Updated: 21 Mar 2012   Views: 41,811   Rating: 4.86/5    Votes: 12   Popularity: 5.24
Licence: The Code Project Open License (CPOL)      Bookmarked: 36   Downloaded: 1,599
Please Sign up or sign in to vote.
Theming an existing user control adds flexibilty at the application side without changing the original implementation. This article gives an example by theming a user control that was previously not fully themeable.
Posted: 18 Feb 2017   Updated: 24 Feb 2017   Views: 37,004   Rating: 4.91/5    Votes: 15   Popularity: 5.63
Licence: The Code Project Open License (CPOL)      Bookmarked: 33   Downloaded: 1,764
Please Sign up or sign in to vote.
In a dialog with WPF
Posted: 10 Apr 2013   Updated: 31 Jul 2017   Views: 35,652   Rating: 5.00/5    Votes: 12   Popularity: 5.40
Licence: The Code Project Open License (CPOL)      Bookmarked: 25   Downloaded: 1,652
Please Sign up or sign in to vote.
This article explains how to take advantage from look-less WPF controls through inheritance
Posted: 5 Sep 2017   Updated: 16 Sep 2017   Views: 37,278   Rating: 4.96/5    Votes: 27   Popularity: 7.10
Licence: The Code Project Open License (CPOL)      Bookmarked: 68   Downloaded: 3,937
Please Sign up or sign in to vote.
A list of advanced tips & tricks on WPF TreeViews
Posted: 18 Sep 2017   Updated: 22 Sep 2017   Views: 21,940   Rating: 5.00/5    Votes: 12   Popularity: 5.21
Licence: The Code Project Open License (CPOL)      Bookmarked: 23   Downloaded: 1,565
Please Sign up or sign in to vote.
A list of advanced tips & tricks on Virtualized WPF TreeViews
Posted: 12 Nov 2017   Updated: 8 Dec 2017   Views: 26,086   Rating: 5.00/5    Votes: 11   Popularity: 5.21
Licence: The Code Project Open License (CPOL)      Bookmarked: 14   Downloaded: 1,738
Please Sign up or sign in to vote.
Tips & tricks on visting and searching nodes in WPF TreeViews
Posted: 23 Nov 2017   Updated: 22 Dec 2017   Views: 19,952   Rating: 4.87/5    Votes: 10   Popularity: 4.65
Licence: The Code Project Open License (CPOL)      Bookmarked: 16   Downloaded: 1,176
Please Sign up or sign in to vote.
Tips & Tricks on loading and saving WPF Tree View based content.
Posted: 27 Dec 2017   Updated: 18 Jan 2018   Views: 17,642   Rating: 5.00/5    Votes: 4   Popularity: 3.01
Licence: The Code Project Open License (CPOL)      Bookmarked: 6   Downloaded: 539
Please Sign up or sign in to vote.
Tips & Tricks on de/serializing Tree View based content with XML
Posted: 30 Jan 2012   Updated: 30 Jan 2012   Views: 34,921   Rating: 4.94/5    Votes: 11   Popularity: 4.72
Licence: The Code Project Open License (CPOL)      Bookmarked: 26   Downloaded: 704
Please Sign up or sign in to vote.
UI and code-behind is executed in different threads. Long running processes need asynchronous execution. This artice shows a way of doing this in a ViewModel approach.
Posted: 30 Jun 2012   Updated: 10 Aug 2012   Views: 198,343   Rating: 4.68/5    Votes: 13   Popularity: 5.05
Licence: The Code Project Open License (CPOL)      Bookmarked: 66   Downloaded: 5,609
Please Sign up or sign in to vote.
This article samples a MVVM conform implementation of startup and shutdown sequences for an application and its dialogs.
Posted: 27 May 2015   Updated: 23 Oct 2015   Views: 32,391   Rating: 4.92/5    Votes: 5   Popularity: 3.44
Licence: The Code Project Open License (CPOL)      Bookmarked: 15   Downloaded: 527
Please Sign up or sign in to vote.
Selecting treeviewitems based on document states associated with each item.
Posted: 17 Jan 2018   Updated: 21 Mar 2018   Views: 21,796   Rating: 4.98/5    Votes: 24   Popularity: 6.87
Licence: The Code Project Open License (CPOL)      Bookmarked: 33   Downloaded: 1,652
Please Sign up or sign in to vote.
Drawing large amounts of items quickly with WPF.
Posted: 16 Jul 2012   Updated: 22 Jul 2012   Views: 28,820   Rating: 4.90/5    Votes: 5   Popularity: 3.43
Licence: The Code Project Open License (CPOL)      Bookmarked: 25   Downloaded: 1,086
Please Sign up or sign in to vote.
Developing attached behaviours in WPF based on patterns
Posted: 13 Dec 2011   Updated: 11 Jun 2012   Views: 56,274   Rating: 4.19/5    Votes: 7   Popularity: 3.54
Licence: The Code Project Open License (CPOL)      Bookmarked: 16   Downloaded: 674
Please Sign up or sign in to vote.
Sample WPF value and multivalue converters for entering unit based values.
Posted: 16 Jul 2012   Updated: 23 Oct 2012   Views: 65,863   Rating: 4.87/5    Votes: 11   Popularity: 5.07
Licence: The Code Project Open License (CPOL)      Bookmarked: 42   Downloaded: 6,325
Please Sign up or sign in to vote.
An introduction to the usage of vector graphics as a source of bitmap graphics.
Posted: 24 Sep 2019   Updated: 26 Sep 2019   Views: 10,946   Rating: 5.00/5    Votes: 4   Popularity: 3.01
Licence: The Code Project Open License (CPOL)      Bookmarked: 11   Downloaded: 420
Please Sign up or sign in to vote.
A guide to UIAutomation testing with WPF. Make test code easy to write and maintain.
XAML
Posted: 27 Nov 2017   Updated: 22 Jan 2018   Views: 26,395   Rating: 5.00/5    Votes: 12   Popularity: 5.40
Licence: The Code Project Open License (CPOL)      Bookmarked: 8   Downloaded: 461
Please Sign up or sign in to vote.
Implementing text highlighting in a WPF TextBlock control with MVVM
Mobile Apps
Windows Mobile
Posted: 11 Jan 2018   Updated: 11 Jan 2018   Views: 15,796   Rating: 5.00/5    Votes: 5   Popularity: 3.49
Licence: The Code Project Open License (CPOL)      Bookmarked: 6   Downloaded: 659
Please Sign up or sign in to vote.
Tips & Tricks on using checkboxes within a WPF treeview.
Programming Languages
C#
Posted: 23 Aug 2017   Updated: 26 Aug 2017   Views: 13,352   Rating: 5.00/5    Votes: 7   Popularity: 4.23
Licence: The Code Project Open License (CPOL)      Bookmarked: 16   Downloaded: 434
Please Sign up or sign in to vote.
Implementing a WPF/MVVM Control libray (with backend) that manages a Most Recently Used list of files.
C# 4.0
Posted: 19 Feb 2012   Updated: 16 Mar 2012   Views: 39,441   Rating: 4.94/5    Votes: 9   Popularity: 4.72
Licence: The Code Project Open License (CPOL)      Bookmarked: 36   Downloaded: 1,983
Please Sign up or sign in to vote.
Composing controls in a user control improves the consistency of a resulting application but does not add much extra work or complexity.
T-SQL
Posted: 11 Oct 2017   Updated: 25 Jun 2018   Views: 227,174   Rating: 4.93/5    Votes: 91   Popularity: 9.58
Licence: The Code Project Open License (CPOL)      Bookmarked: 236   Downloaded: 35,713
Please Sign up or sign in to vote.
A quick guide to managing 100000'ish records efficiently with SQLite and C#/.Net.
XML
Posted: 21 Dec 2017   Updated: 22 Dec 2017   Views: 41,774   Rating: 5.00/5    Votes: 11   Popularity: 5.21
Licence: The Code Project Open License (CPOL)      Bookmarked: 39   Downloaded: 6,286
Please Sign up or sign in to vote.
Tips & Tricks on De/Serializing object graphs with XML
Web Development
HTML
Posted: 31 Mar 2013   Updated: 31 Jan 2014   Views: 56,532   Rating: 4.97/5    Votes: 11   Popularity: 5.17
Licence: The Code Project Open License (CPOL)      Bookmarked: 32   Downloaded: 2,328
Please Sign up or sign in to vote.
How to integrate AvalonEdit into AvalonDock [2.0] using MVVM
Posted: 31 Mar 2013   Updated: 31 Jan 2014   Views: 49,463   Rating: 5.00/5    Votes: 9   Popularity: 4.77
Licence: The Code Project Open License (CPOL)      Bookmarked: 27   Downloaded: 1,683
Please Sign up or sign in to vote.
Integrate AvalonEdit with text editing options into AvalonDock [2.0]
Posted: 31 Jan 2014   Updated: 25 Feb 2014   Views: 115,108   Rating: 4.96/5    Votes: 17   Popularity: 5.97
Licence: The Code Project Open License (CPOL)      Bookmarked: 35   Downloaded: 8,131
Please Sign up or sign in to vote.
Save/Load AvolonDock layouts without DockingManager references.
Posted: 9 Apr 2015   Updated: 9 Apr 2015   Views: 55,841   Rating: 5.00/5    Votes: 9   Popularity: 4.77
Licence: The MIT License      Bookmarked: 8   Downloaded: 0
Please Sign up or sign in to vote.
How to implement a ResourceHandler in CefSharp to display custom HTML in WPF
Posted: 30 Jul 2014   Updated: 2 Sep 2017   Views: 45,116   Rating: 4.96/5    Votes: 18   Popularity: 6.11
Licence: The Code Project Open License (CPOL)      Bookmarked: 37   Downloaded: 1,729
Please Sign up or sign in to vote.
Rename an item via textbox overlay as in Rename of Windows Explorer

Average blogs rating:

No blogs have been submitted.

Average tips rating: 4.59

Desktop Programming
WPF
Posted: 7 Dec 2018   Updated: 7 Dec 2018   Views: 12,134   Rating: 5.00/5    Votes: 3   Popularity: 2.39
Licence: The Code Project Open License (CPOL)      Bookmarked: 4   Downloaded: 223
Please Sign up or sign in to vote.
Making better use of the available UI space.
Posted: 13 Nov 2013   Updated: 21 Nov 2013   Views: 34,041   Rating: 4.30/5    Votes: 10   Popularity: 4.30
Licence: The Code Project Open License (CPOL)      Bookmarked: 28   Downloaded: 0
Please Sign up or sign in to vote.
A message box service implementation that is based on WPF.
General Programming
Architecture
Posted: 29 Jul 2017   Updated: 29 Jul 2017   Views: 16,677   Rating: 4.41/5    Votes: 8   Popularity: 3.98
Licence: The Code Project Open License (CPOL)      Bookmarked: 1   Downloaded: 0
Please Sign up or sign in to vote.
A simple example to get started with the Unity Container usually used in Prism
Programming Languages
C# 4.0
Posted: 5 Sep 2015   Updated: 5 Sep 2015   Views: 8,352   Rating: 4.64/5    Votes: 4   Popularity: 2.79
Licence: The Code Project Open License (CPOL)      Bookmarked: 6   Downloaded: 0
Please Sign up or sign in to vote.
A flexible framework to retrieve and store application settings upon start and shutdown.

Average reference rating:

No reference articles have been posted.

Average project rating:

No projects have been posted.

Dirk Bahle
Germany Germany
The Windows Presentation Foundation (WPF) and C# are among my favorites and so I developed Edi

and a few other projects on GitHub. I am normally an algorithms and structure type but WPF has such interesting UI sides that I cannot help myself but get into it.

https://de.linkedin.com/in/dirkbahle