Click here to Skip to main content
12,356,784 members (63,607 online)

Articles by Nick Polyak (Articles: 31, Technical Blogs: 11)

Articles: 31, Technical Blogs: 11

RSS Feed

Average article rating: 4.82

HTML / CSS
General
Posted: 24 Sep 2012   Updated: 26 Sep 2012   Views: 45,493   Rating: 4.98/5    Votes: 30   Popularity: 7.36
Licence: The Code Project Open License (CPOL)      Bookmarked: 68   Downloaded: 1,299
Creating Solar System animation in HTML5/JavaScript
Posted: 10 Sep 2012   Updated: 30 Nov 2012   Views: 95,951   Rating: 4.87/5    Votes: 83   Popularity: 9.39
Licence: The Code Project Open License (CPOL)      Bookmarked: 175   Downloaded: 1,205
JavaScript/DOM basics for WPF/Silverlight/C# developers
Posted: 6 Dec 2012   Updated: 20 Dec 2012   Views: 117,236   Rating: 4.98/5    Votes: 42   Popularity: 8.09
Licence: The Code Project Open License (CPOL)      Bookmarked: 142   Downloaded: 4,334
Describes Single Page Applications and a new BPF Framework that helps to develop SPAs.
Silverlight
Controls
Posted: 24 Sep 2008   Updated: 24 Sep 2008   Views: 50,651   Rating: 4.73/5    Votes: 23   Popularity: 6.41
Licence: The Code Project Open License (CPOL)      Bookmarked: 57   Downloaded: 1,247
part 1 of silverlight 2.0 tutorial
General
Posted: 20 Feb 2011   Updated: 21 Feb 2011   Views: 102,623   Rating: 4.92/5    Votes: 46   Popularity: 8.16
Licence: The Code Project Open License (CPOL)      Bookmarked: 54   Downloaded: 3,257
3rd part of Prism tutorial describing communications between the modules
Posted: 13 Feb 2011   Updated: 21 Mar 2011   Views: 145,307   Rating: 4.98/5    Votes: 65   Popularity: 9.02
Licence: The Code Project Open License (CPOL)      Bookmarked: 79   Downloaded: 3,715
Prism for Silverlight/MEF in Easy Samples tutorial. Part 2 - Prism Navigation
Posted: 9 Feb 2011   Updated: 24 Sep 2014   Views: 829,532   Rating: 4.91/5    Votes: 239   Popularity: 11.67
Licence: The Code Project Open License (CPOL)      Bookmarked: 299   Downloaded: 7,134
Prism tutorial in easy samples
C#
General
Posted: 6 Jan 2011   Updated: 6 Jan 2011   Views: 27,211   Rating: 4.95/5    Votes: 27   Popularity: 7.08
Licence: The Code Project Open License (CPOL)      Bookmarked: 24   Downloaded: 286
This article describes how to substitute a parameter within an Expression tree by another expression, similar to how one can substitute an argument within a mathematical function by a different function
Posted: 1 Feb 2011   Updated: 28 Aug 2011   Views: 36,753   Rating: 4.90/5    Votes: 13   Popularity: 5.45
Licence: The Code Project Open License (CPOL)      Bookmarked: 16   Downloaded: 906
Describes a simple algorithm for animating object movements along arbitrary paths
Posted: 30 Dec 2012   Updated: 13 Apr 2013   Views: 186,129   Rating: 4.98/5    Votes: 89   Popularity: 9.70
Licence: The Code Project Open License (CPOL)      Bookmarked: 293   Downloaded: 2,886
TPL/Async tutorial with emphasis on how to use it and why it is needed
Posted: 28 Dec 2014   Updated: 4 Jan 2015   Views: 11,923   Rating: 4.93/5    Votes: 5   Popularity: 3.44
Licence: The Code Project Open License (CPOL)      Bookmarked: 8   Downloaded: 293
Continue describing usage of NP.WrapperGenerator.vsix visual studio extension. Present more complex cases of multiple inheritance including diamond multiple inheritance.
Posted: 26 Dec 2014   Updated: 4 Jan 2015   Views: 10,913   Rating: 4.76/5    Votes: 6   Popularity: 3.69
Licence: The Code Project Open License (CPOL)      Bookmarked: 4   Downloaded: 239
describe how to use VS 2015 preview Roslyn base extension for simulating multiple inheritance in C# and provide usage examples
Posted: 7 Dec 2014   Updated: 11 Jan 2015   Views: 43,865   Rating: 4.64/5    Votes: 20   Popularity: 6.02
Licence: The Code Project Open License (CPOL)      Bookmarked: 27   Downloaded: 0
Using a single file wrapper generator to facilitate creating Adapter pattern and Multiple Inheritance
Posted: 6 Jan 2015   Updated: 11 Jan 2015   Views: 30,056   Rating: 5.00/5    Votes: 16   Popularity: 6.02
Licence: The Code Project Open License (CPOL)      Bookmarked: 27   Downloaded: 515
Describe Roslyn code analysis functionality providing easy samples
Posted: 1 Feb 2015   Updated: 1 Feb 2015   Views: 7,007   Rating: 5.00/5    Votes: 3   Popularity: 2.39
Licence: The Code Project Open License (CPOL)      Bookmarked: 7   Downloaded: 111
Present Roslyn's code analysis capabilities in easy samples
Posted: 22 Feb 2015   Updated: 26 Feb 2015   Views: 14,154   Rating: 4.94/5    Votes: 19   Popularity: 6.32
Licence: The Code Project Open License (CPOL)      Bookmarked: 22   Downloaded: 168
Describe VS2015 extension for generating sub-enumerations (akin to sub-classes)
Posted: 7 Jun 2015   Updated: 16 Jun 2015   Views: 37,441   Rating: 4.97/5    Votes: 65   Popularity: 9.01
Licence: The Code Project Open License (CPOL)      Bookmarked: 116   Downloaded: 504
Implementating Attached Properties and Bindings outside of WPF, in plain C#
Posted: 5 Jul 2015   Updated: 17 Jul 2015   Views: 17,305   Rating: 4.96/5    Votes: 36   Popularity: 7.71
Licence: The Code Project Open License (CPOL)      Bookmarked: 52   Downloaded: 192
Implementing powerful property bindings in plain C#
Posted: 9 Aug 2015   Updated: 26 Aug 2015   Views: 28,749   Rating: 4.98/5    Votes: 44   Popularity: 8.19
Licence: The Code Project Open License (CPOL)      Bookmarked: 65   Downloaded: 314
Navigation and event propagation on generic trees
Posted: 11 Oct 2015   Updated: 11 Oct 2015   Views: 12,346   Rating: 4.74/5    Votes: 13   Popularity: 5.27
Licence: The Code Project Open License (CPOL)      Bookmarked: 17   Downloaded: 84
Describes Collection Bindings and Two Way Property Bindings implemented in plain C# (outside of WPF)
Windows Presentation Foundation
Controls
Posted: 23 Mar 2008   Updated: 23 Mar 2008   Views: 97,966   Rating: 4.61/5    Votes: 10   Popularity: 4.39
Licence: The Code Project Open License (CPOL)      Bookmarked: 30   Downloaded: 4,249
Shows how to add multi-select capabilities to WPF TreeView control
General
Posted: 5 Mar 2008   Updated: 6 Mar 2008   Views: 58,615   Rating: 3.36/5    Votes: 13   Popularity: 3.67
Licence: The Code Project Open License (CPOL)      Bookmarked: 25   Downloaded: 1,717
Discusses implementation of Drag and Drop functionality for multiselected items in ListBox/ListView
Posted: 16 Mar 2008   Updated: 16 Mar 2008   Views: 33,200   Rating: 4.71/5    Votes: 6   Popularity: 3.65
Licence: The Code Project Open License (CPOL)      Bookmarked: 22   Downloaded: 467
Simple implementation of Drag and Drop operation without full trust requirement
Posted: 3 Mar 2008   Updated: 16 Mar 2008   Views: 114,279   Rating: 4.20/5    Votes: 17   Popularity: 5.13
Licence: The Code Project Open License (CPOL)      Bookmarked: 38   Downloaded: 3,889
Drag and Drop sample without P/Invoke
Posted: 25 Jun 2014   Updated: 5 Jul 2014   Views: 33,454   Rating: 4.95/5    Votes: 47   Popularity: 8.28
Licence: The Code Project Open License (CPOL)      Bookmarked: 101   Downloaded: 763
Article describes WPF and XAML patterns for code and functionality reuse.
Posted: 27 Jul 2014   Updated: 19 Aug 2014   Views: 38,622   Rating: 4.94/5    Votes: 26   Popularity: 6.99
Licence: The Code Project Open License (CPOL)      Bookmarked: 74   Downloaded: 591
View-View Model based implementational patterns
Posted: 7 Nov 2011   Updated: 24 Sep 2014   Views: 427,280   Rating: 4.86/5    Votes: 175   Popularity: 10.91
Licence: The Code Project Open License (CPOL)      Bookmarked: 457   Downloaded: 21,723
This article gives an overview of MVVM pattern, its usage and advantages
Posted: 22 Sep 2014   Updated: 27 Sep 2014   Views: 24,355   Rating: 4.98/5    Votes: 18   Popularity: 6.25
Licence: The Code Project Open License (CPOL)      Bookmarked: 36   Downloaded: 302
Describe architecturing a flexible and extensible WPF application with the help of WPFWidgetizer framework
Posted: 15 Nov 2015   Updated: 19 Nov 2015   Views: 14,612   Rating: 4.91/5    Votes: 36   Popularity: 7.63
Licence: The Code Project Open License (CPOL)      Bookmarked: 52   Downloaded: 257
Lookless controls vs User Controls. Lookless controls usage patterns
Posted: 6 Dec 2015   Updated: 6 Dec 2015   Views: 4,792   Rating: 4.71/5    Votes: 13   Popularity: 5.27
Licence: The Code Project Open License (CPOL)      Bookmarked: 19   Downloaded: 164
WPF Fundamental Concepts Explained and Illustrated by Simple C#/XAML Samples
Posted: 20 Dec 2015   Updated: 20 Dec 2015   Views: 3,283   Rating: 5.00/5    Votes: 7   Popularity: 4.23
Licence: The Code Project Open License (CPOL)      Bookmarked: 13   Downloaded: 84
continues explanation of basic WPF concepts - multibinding, control templates and styles

Average blogs rating: 4.91

Grid & Data Controls
General
Posted: 28 May 2014   Updated: 28 May 2014   Views: 3,190   Rating: 5.00/5    Votes: 3   Popularity: 2.39
Licence: The Code Project Open License (CPOL)      Bookmarked: 7   Downloaded: 1
Data Templates Implementation Outside of WPF CodeProject Code Location The code for this blog post can be downloaded from NonWPFDataTemplatesTests.zip. Introduction Here I continue a series of blog posts regarding implementing WPF concepts outside of WPF. WPF is built around a hierarchy of visual ob
Tree Controls
Tree/List Hybrids
Posted: 29 Nov 2013   Updated: 29 Nov 2013   Views: 6,390   Rating: 4.69/5    Votes: 4   Popularity: 2.81
Licence: The Code Project Open License (CPOL)      Bookmarked: 8   Downloaded: 0
Code Location The code for this blog post can be downloaded from TreeTestsCode.zip. Introduction CodeProject I continue a series of blog posts about implementing WPF concepts outside of WPF. This post talks about generic Tree structures in C#. The relationship with WPF will become clearer once we st
C#
Reflection
Posted: 28 Apr 2013   Updated: 29 Apr 2013   Views: 22,760   Rating: 5.00/5    Votes: 4   Popularity: 3.01
Licence: The Code Project Open License (CPOL)      Bookmarked: 12   Downloaded: 359
CodeProject Many times I need to get or set properties on a class dynamically, i.e. not knowing their exact names at the compile times. Usually I was doing it using System.Reflection API’s PropertyInfo class. This class provides GetValue() and SetValue methods that allow extrating or setting a
Windows Presentation Foundation
General
Posted: 18 Mar 2013   Updated: 18 Mar 2013   Views: 9,610   Rating: 4.60/5    Votes: 5   Popularity: 3.15
Licence: The Code Project Open License (CPOL)      Bookmarked: 11   Downloaded: 0
The package is open source, allows switching the locales at run time and also allows localizing any Dependency or Attached properties – not only strings.
Posted: 29 Apr 2013   Updated: 29 Apr 2013   Views: 9,352   Rating: 5.00/5    Votes: 2   Popularity: 1.51
Licence: The Code Project Open License (CPOL)      Bookmarked: 5   Downloaded: 96
Re-implementing and improving WPF concepts outside of WPF and in a way that is not necessarily connected to GUI development.
Posted: 31 Mar 2013   Updated: 29 Apr 2013   Views: 11,325   Rating: 4.90/5    Votes: 7   Popularity: 4.13
Licence: The Code Project Open License (CPOL)      Bookmarked: 23   Downloaded: 77
Here we are going to talk about the binding concept and how it can be re-implemented outside of WPF without being tied to the visual libraries or the UI threads.
Posted: 21 May 2013   Updated: 24 May 2013   Views: 4,561   Rating: 5.00/5    Votes: 2   Popularity: 1.51
Licence: The Code Project Open License (CPOL)      Bookmarked: 8   Downloaded: 11
AProperties and Bindings outside of WPF Revisited
Posted: 25 Nov 2013   Updated: 25 Nov 2013   Views: 6,341   Rating: 4.86/5    Votes: 3   Popularity: 2.29
Licence: The Code Project Open License (CPOL)      Bookmarked: 3   Downloaded: 0
I continue a series of blog posts about implementing WPF concepts outside of WPF.
Uncategorised Technical Blogs
General
Posted: 27 Jun 2013   Updated: 27 Jun 2013   Views: 5,662   Rating: 5.00/5    Votes: 3   Popularity: 2.39
Licence: The Code Project Open License (CPOL)      Bookmarked: 4   Downloaded: 27
Composite Path Bindings outside of WPF
Posted: 1 Dec 2013   Updated: 1 Dec 2013   Views: 12,330   Rating: 5.00/5    Votes: 7   Popularity: 4.23
Licence: The Code Project Open License (CPOL)      Bookmarked: 4   Downloaded: 0
Code Location CodeProject The code for this blog post can be downloaded from AttachedRoutedEvents.zip. Introduction Here I continue a series of blog posts regarding implementing WPF concepts outside of WPF. In Attached Properties outside of WPF I introduced a notion of AProperty – attached pro
Posted: 9 Jun 2014   Updated: 9 Jun 2014   Views: 3,550   Rating: 5.00/5    Votes: 2   Popularity: 1.51
Licence: The Code Project Open License (CPOL)      Bookmarked: 7   Downloaded: 0
Event Bindings outside of WPF CodeProject Code Location The code for this blog post can be downloaded from EventBindingTests.zip. The solution file EventBindingTests.sln is located under EventBindingTests\TESTS\EventBindingTests folder. Introduction Here I continue a series of blog posts about imple
No tips have been posted.
No reference articles have been posted.

Nick Polyak
Architect AWebPros
United States United States
I have 15 years of experience developing enterprise software, starting from C++ and Java on UNIX and moving towards C# on Windows platforms.
I am fascinated by the new .NET technologies especially WPF, Silverlight and LINQ.
Recently I decided to make a move and start my own contracting consulting and mentoring company AWebPros.
I can be contacted via my web site awebpros.com or through my blog at nickssoftwareblog.com


Advertise | Privacy | Mobile
Web02 | 2.8.160621.1 | Last Updated 30 Jun 2016
Copyright © CodeProject, 1999-2016
All Rights Reserved. Terms of Service
Layout: fixed | fluid