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

Articles by Leung Yat Chun (Fainx) (Articles: 18, Technical Blogs: 7, Tip/Trick: 1)

Articles: 18, Technical Blogs: 7, Tip/Trick: 1

RSS Feed

Average article rating: 4.02

Desktop Programming
Windows Forms
Posted: 5 Dec 2008   Updated: 5 Dec 2008   Views: 33,222   Rating: 3.29/5    Votes: 6   Popularity: 2.56
Licence: The GNU Lesser General Public License (LGPLv3)      Bookmarked: 17   Downloaded: 808
Please Sign up or sign in to vote.
This article describes how to perform list, extract, add and operations to archives using CAKE3.
Posted: 5 Dec 2008   Updated: 5 Dec 2008   Views: 23,202   Rating: 3.00/5    Votes: 4   Popularity: 1.81
Licence: The GNU Lesser General Public License (LGPLv3)      Bookmarked: 14   Downloaded: 293
Please Sign up or sign in to vote.
This article explain how to create virtual filelist, directory tree and how to implement drag and drop using CAKE3.
Posted: 5 Dec 2008   Updated: 13 Dec 2008   Views: 20,772   Rating: 2.47/5    Votes: 5   Popularity: 1.72
Licence: The GNU Lesser General Public License (LGPLv3)      Bookmarked: 17   Downloaded: 280
Please Sign up or sign in to vote.
This article explain how to use cake3's threading support.
Posted: 14 Jun 2007   Updated: 22 Jun 2007   Views: 30,782   Rating: 2.86/5    Votes: 6   Popularity: 2.22
Licence: The Code Project Open License (CPOL)      Bookmarked: 23   Downloaded: 519
Please Sign up or sign in to vote.
This article describes how to use CAKE3, which is a wrapper component for many archiver DLLs,
WPF
Posted: 22 Aug 2009   Updated: 31 Dec 2009   Views: 26,591   Rating: 0.00/5    Votes: 0   Popularity: 0.00
Licence: The GNU Lesser General Public License (LGPLv3)      Bookmarked: 25   Downloaded: 306
Please Sign up or sign in to vote.
Allow users to make virtual directories and use them via a similar interface as DirectoryInfo.
Posted: 1 May 2008   Updated: 12 May 2008   Views: 90,094   Rating: 3.50/5    Votes: 6   Popularity: 2.72
Licence: The GNU Lesser General Public License (LGPLv3)      Bookmarked: 20   Downloaded: 1,451
Please Sign up or sign in to vote.
Make your ListView support item selection by dragging,
Posted: 2 Jan 2009   Updated: 15 Jan 2009   Views: 88,664   Rating: 4.41/5    Votes: 10   Popularity: 4.21
Licence: The GNU Lesser General Public License (LGPLv3)      Bookmarked: 70   Downloaded: 1,648
Please Sign up or sign in to vote.
This article provides an implementation of a WPF Breadcrumb control, and describes how to develop one.
Posted: 26 Dec 2008   Updated: 30 Jan 2009   Views: 127,502   Rating: 4.78/5    Votes: 25   Popularity: 6.51
Licence: The GNU Lesser General Public License (LGPLv3)      Bookmarked: 73   Downloaded: 4,312
Please Sign up or sign in to vote.
This article describes FileToIconConverter, which is a MultiBinding Converter that can retrieve an Icon from system based on a filename(exist or not) and size.
Posted: 7 Feb 2009   Updated: 7 Feb 2009   Views: 152,760   Rating: 4.36/5    Votes: 9   Popularity: 4.16
Licence: The GNU Lesser General Public License (LGPLv3)      Bookmarked: 35   Downloaded: 1,096
Please Sign up or sign in to vote.
This article describes HtmlTextBlock which is a WPF TextBlock that can parse a limited set of HTML tags and display them.
Posted: 21 Dec 2008   Updated: 3 Sep 2009   Views: 111,826   Rating: 3.14/5    Votes: 10   Popularity: 3.14
Licence: The Code Project Open License (CPOL)      Bookmarked: 34   Downloaded: 3,384
Please Sign up or sign in to vote.
This article demos how to create a textbox which can auto-suggest items at runtime based on input, in this case, disk drive folders.
Posted: 11 Mar 2010   Updated: 19 Jul 2010   Views: 72,070   Rating: 4.47/5    Votes: 8   Popularity: 4.04
Licence: The GNU Lesser General Public License (LGPLv3)      Bookmarked: 31   Downloaded: 1,797
Please Sign up or sign in to vote.
Make your ListView support item selection by dragging
Posted: 25 Nov 2013   Updated: 25 Nov 2013   Views: 21,381   Rating: 4.60/5    Votes: 6   Popularity: 3.58
Licence: The MIT License      Bookmarked: 26   Downloaded: 477
Please Sign up or sign in to vote.
This article provides a implementation Breadcrumb that inherited from TreeView
Posted: 9 May 2014   Updated: 7 Feb 2018   Views: 91,829   Rating: 4.94/5    Votes: 31   Popularity: 7.15
Licence: The MIT License      Bookmarked: 90   Downloaded: 3,875
Please Sign up or sign in to vote.
FileExplorer is a WPF based control that has most features of the Windows Explorer, you can use it to display shell objects or any hierarchical data.
Multimedia
GDI+
Posted: 9 Aug 2007   Updated: 23 Aug 2007   Views: 75,991   Rating: 4.57/5    Votes: 8   Popularity: 4.12
Licence: The Code Project Open License (CPOL)      Bookmarked: 81   Downloaded: 1,944
Please Sign up or sign in to vote.
A component that can parse and draw HTML/CSS in canvas
Web Development
HTML
Posted: 22 Aug 2009   Updated: 19 Nov 2014   Views: 149,598   Rating: 4.86/5    Votes: 18   Popularity: 5.99
Licence: The GNU Lesser General Public License (LGPLv3)      Bookmarked: 93   Downloaded: 1,618
Please Sign up or sign in to vote.
This article describes how DirectoryInfoEx uses IShellFolder to list special / virtual directories using C#.
Posted: 2 May 2010   Updated: 24 Nov 2012   Views: 234,592   Rating: 4.99/5    Votes: 52   Popularity: 8.43
Licence: The GNU Lesser General Public License (LGPLv3)      Bookmarked: 227   Downloaded: 9,208
Please Sign up or sign in to vote.
This article describe how to construct FileExplorer controls included DirectoryTree and FileList, using Model-View-ViewModel (MVVM) pattern.
IIS
Posted: 16 Oct 2013   Updated: 16 Oct 2013   Views: 15,192   Rating: 0.00/5    Votes: 0   Popularity: 0.00
Licence: The GNU Lesser General Public License (LGPLv3)      Bookmarked: 4   Downloaded: 0
Please Sign up or sign in to vote.
Framework library for designing RESTful home cloud services using FSI like interface.
Posted: 16 Oct 2013   Updated: 17 Oct 2013   Views: 19,201   Rating: 0.00/5    Votes: 0   Popularity: 0.00
Licence: The GNU Lesser General Public License (LGPLv3)      Bookmarked: 11   Downloaded: 0
Please Sign up or sign in to vote.
Framework library for designing RESTful home cloud services using an FSI like interface.

Average blogs rating: 3.95

All Topics
Posted: 17 May 2010   Updated: 17 May 2010   Views: 9,731   Rating: 0.00/5    Votes: 0   Popularity: 0.00
Licence: The GNU Lesser General Public License (LGPLv3)      Bookmarked: 2   Downloaded: 0
Please Sign up or sign in to vote.
ContextMenuWrapper is a class that can generate shell context menu for specific entry(s) (FileSystemInfoEx[]).
Posted: 13 Dec 2010   Updated: 14 Dec 2010   Views: 11,550   Rating: 0.00/5    Votes: 0   Popularity: 0.00
Licence: The GNU Lesser General Public License (LGPLv3)      Bookmarked: 0   Downloaded: 0
Please Sign up or sign in to vote.
Async BackgroundTaskManager and ObservableCollection
Desktop Programming
System
Posted: 24 Oct 2010   Updated: 24 Oct 2010   Views: 9,091   Rating: 0.00/5    Votes: 0   Popularity: 0.00
Licence: The GNU Lesser General Public License (LGPLv3)      Bookmarked: 2   Downloaded: 112
Please Sign up or sign in to vote.
This post explains how to use ContextMenuHelperEx in DirectoryInfoEx to simplify ContextMenu construction under .NET 4.0 Framework.
WPF
Posted: 12 Sep 2010   Updated: 12 Sep 2010   Views: 66,860   Rating: 3.00/5    Votes: 5   Popularity: 2.10
Licence: The GNU Lesser General Public License (LGPLv3)      Bookmarked: 10   Downloaded: 0
Please Sign up or sign in to vote.
Titlebar in Aero theme
Posted: 5 Jun 2010   Updated: 5 Jun 2010   Views: 52,033   Rating: 4.00/5    Votes: 2   Popularity: 1.20
Licence: The GNU Lesser General Public License (LGPLv3)      Bookmarked: 12   Downloaded: 0
Please Sign up or sign in to vote.
Reduce the property declaration code to one line, yet still usable directly.
Posted: 26 Dec 2013   Updated: 26 Dec 2013   Views: 12,521   Rating: 4.86/5    Votes: 3   Popularity: 2.32
Licence: The GNU Lesser General Public License (LGPLv3)      Bookmarked: 9   Downloaded: 0
Please Sign up or sign in to vote.
I hope this rewrite can reduce the effort needed to implement other touch based code and other gesture.
Programming Languages
C#
Posted: 12 May 2010   Updated: 12 May 2010   Views: 14,702   Rating: 0.00/5    Votes: 0   Popularity: 0.00
Licence: The GNU Lesser General Public License (LGPLv3)      Bookmarked: 1   Downloaded: 0
Please Sign up or sign in to vote.
Add column header to custom ViewBase (ListView.View)

Average tips rating: 3.00

Shell
Posted: 23 Mar 2010   Updated: 25 Mar 2010   Views: 10,910   Rating: 3.00/5    Votes: 2   Popularity: 0.90
Licence: The Code Project Open License (CPOL)      Bookmarked: 4   Downloaded: 0
Please Sign up or sign in to vote.
ExtraPropertie...

Average reference rating:

No reference articles have been posted.

Average project rating:

No projects have been posted.

Leung Yat Chun (Fainx)
Founder FANIX.ME
Hong Kong Hong Kong
From the end of the Universe we have Fainx and Quick Zip.
http://www.FANIX.ME
Quickzip.org is stolen by and moved to Fanix.me.
--
May Thy Lord Your God be blessed always.

DirectoryInfoEx - [1.0.27]
WPF FileExplorer3 - [3.0.19]
WPF HtmlTextBlock - [Codeplex]
WPF ListView MultiSelect - [0.4]
WPF UIEventHub MultiSelect/DragDrop w Touch support - [3.0]
WPF BreadcrumbFolderTextBox - [2.5]
WPF BreadcrumbTree and Breadcrumb
WPF Aero Titlebar - [0.2]