Click here to Skip to main content
12,240,874 members (58,734 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: 44,643   Rating: 4.98/5    Votes: 30   Popularity: 7.36
Licence: The Code Project Open License (CPOL)      Bookmarked: 68   Downloaded: 1,288
Creating Solar System animation in HTML5/JavaScript
Posted: 10 Sep 2012   Updated: 30 Nov 2012   Views: 93,341   Rating: 4.87/5    Votes: 83   Popularity: 9.39
Licence: The Code Project Open License (CPOL)      Bookmarked: 175   Downloaded: 1,195
JavaScript/DOM basics for WPF/Silverlight/C# developers
Posted: 7 Dec 2012   Updated: 20 Dec 2012   Views: 115,126   Rating: 4.98/5    Votes: 42   Popularity: 8.09
Licence: The Code Project Open License (CPOL)      Bookmarked: 142   Downloaded: 4,294
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,231   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: 100,863   Rating: 4.92/5    Votes: 46   Popularity: 8.16
Licence: The Code Project Open License (CPOL)      Bookmarked: 54   Downloaded: 3,254
3rd part of Prism tutorial describing communications between the modules
Posted: 13 Feb 2011   Updated: 21 Mar 2011   Views: 142,837   Rating: 4.98/5    Votes: 65   Popularity: 9.02
Licence: The Code Project Open License (CPOL)      Bookmarked: 79   Downloaded: 3,706
Prism for Silverlight/MEF in Easy Samples tutorial. Part 2 - Prism Navigation
Posted: 9 Feb 2011   Updated: 24 Sep 2014   Views: 819,962   Rating: 4.91/5    Votes: 237   Popularity: 11.65
Licence: The Code Project Open License (CPOL)      Bookmarked: 300   Downloaded: 7,117
Prism tutorial in easy samples
C#
General
Posted: 6 Jan 2011   Updated: 6 Jan 2011   Views: 26,681   Rating: 4.95/5    Votes: 27   Popularity: 7.08
Licence: The Code Project Open License (CPOL)      Bookmarked: 25   Downloaded: 284
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,143   Rating: 4.90/5    Votes: 13   Popularity: 5.45
Licence: The Code Project Open License (CPOL)      Bookmarked: 16   Downloaded: 902
Describes a simple algorithm for animating object movements along arbitrary paths
Posted: 30 Dec 2012   Updated: 13 Apr 2013   Views: 180,489   Rating: 4.98/5    Votes: 88   Popularity: 9.68
Licence: The Code Project Open License (CPOL)      Bookmarked: 293   Downloaded: 2,855
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,363   Rating: 4.93/5    Votes: 5   Popularity: 3.44
Licence: The Code Project Open License (CPOL)      Bookmarked: 8   Downloaded: 288
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,623   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: 42,965   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: 28,016   Rating: 5.00/5    Votes: 14   Popularity: 5.73
Licence: The Code Project Open License (CPOL)      Bookmarked: 25   Downloaded: 470
Describe Roslyn code analysis functionality providing easy samples
Posted: 1 Feb 2015   Updated: 1 Feb 2015   Views: 6,487   Rating: 5.00/5    Votes: 3   Popularity: 2.39
Licence: The Code Project Open License (CPOL)      Bookmarked: 7   Downloaded: 101
Present Roslyn's code analysis capabilities in easy samples
Posted: 22 Feb 2015   Updated: 26 Feb 2015   Views: 13,624   Rating: 4.94/5    Votes: 19   Popularity: 6.32
Licence: The Code Project Open License (CPOL)      Bookmarked: 22   Downloaded: 164
Describe VS2015 extension for generating sub-enumerations (akin to sub-classes)
Posted: 7 Jun 2015   Updated: 16 Jun 2015   Views: 36,151   Rating: 4.97/5    Votes: 65   Popularity: 9.01
Licence: The Code Project Open License (CPOL)      Bookmarked: 116   Downloaded: 499
Implementating Attached Properties and Bindings outside of WPF, in plain C#
Posted: 5 Jul 2015   Updated: 17 Jul 2015   Views: 16,305   Rating: 4.96/5    Votes: 36   Popularity: 7.71
Licence: The Code Project Open License (CPOL)      Bookmarked: 50   Downloaded: 191
Implementing powerful property bindings in plain C#
Posted: 9 Aug 2015   Updated: 26 Aug 2015   Views: 27,539   Rating: 4.98/5    Votes: 44   Popularity: 8.19
Licence: The Code Project Open License (CPOL)      Bookmarked: 65   Downloaded: 302
Navigation and event propagation on generic trees
Posted: 11 Oct 2015   Updated: 11 Oct 2015   Views: 11,996   Rating: 4.74/5    Votes: 13   Popularity: 5.27
Licence: The Code Project Open License (CPOL)      Bookmarked: 17   Downloaded: 81
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: 96,316   Rating: 4.61/5    Votes: 10   Popularity: 4.39
Licence: The Code Project Open License (CPOL)      Bookmarked: 30   Downloaded: 4,130
Shows how to add multi-select capabilities to WPF TreeView control
General
Posted: 5 Mar 2008   Updated: 6 Mar 2008   Views: 57,925   Rating: 3.36/5    Votes: 13   Popularity: 3.67
Licence: The Code Project Open License (CPOL)      Bookmarked: 25   Downloaded: 1,693
Discusses implementation of Drag and Drop functionality for multiselected items in ListBox/ListView
Posted: 16 Mar 2008   Updated: 16 Mar 2008   Views: 32,990   Rating: 4.71/5    Votes: 6   Popularity: 3.65
Licence: The Code Project Open License (CPOL)      Bookmarked: 22   Downloaded: 459
Simple implementation of Drag and Drop operation without full trust requirement
Posted: 3 Mar 2008   Updated: 16 Mar 2008   Views: 113,359   Rating: 4.20/5    Votes: 17   Popularity: 5.13
Licence: The Code Project Open License (CPOL)      Bookmarked: 38   Downloaded: 3,858
Drag and Drop sample without P/Invoke
Posted: 25 Jun 2014   Updated: 5 Jul 2014   Views: 32,144   Rating: 4.95/5    Votes: 47   Popularity: 8.28
Licence: The Code Project Open License (CPOL)      Bookmarked: 102   Downloaded: 750
Article describes WPF and XAML patterns for code and functionality reuse.
Posted: 27 Jul 2014   Updated: 19 Aug 2014   Views: 37,862   Rating: 4.94/5    Votes: 26   Popularity: 6.99
Licence: The Code Project Open License (CPOL)      Bookmarked: 74   Downloaded: 577
View-View Model based implementational patterns
Posted: 7 Nov 2011   Updated: 24 Sep 2014   Views: 410,350   Rating: 4.86/5    Votes: 175   Popularity: 10.90
Licence: The Code Project Open License (CPOL)      Bookmarked: 455   Downloaded: 21,526
This article gives an overview of MVVM pattern, its usage and advantages
Posted: 22 Sep 2014   Updated: 27 Sep 2014   Views: 23,675   Rating: 4.98/5    Votes: 18   Popularity: 6.25
Licence: The Code Project Open License (CPOL)      Bookmarked: 36   Downloaded: 295
Describe architecturing a flexible and extensible WPF application with the help of WPFWidgetizer framework
Posted: 15 Nov 2015   Updated: 19 Nov 2015   Views: 13,152   Rating: 4.91/5    Votes: 36   Popularity: 7.63
Licence: The Code Project Open License (CPOL)      Bookmarked: 52   Downloaded: 239
Lookless controls vs User Controls. Lookless controls usage patterns
Posted: 6 Dec 2015   Updated: 6 Dec 2015   Views: 4,432   Rating: 4.71/5    Votes: 11   Popularity: 4.91
Licence: The Code Project Open License (CPOL)      Bookmarked: 17   Downloaded: 149
WPF Fundamental Concepts Explained and Illustrated by Simple C#/XAML Samples
Posted: 20 Dec 2015   Updated: 20 Dec 2015   Views: 2,963   Rating: 5.00/5    Votes: 7   Popularity: 4.23
Licence: The Code Project Open License (CPOL)      Bookmarked: 13   Downloaded: 75
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,020   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,240   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: 21,690   Rating: 5.00/5    Votes: 4   Popularity: 3.01
Licence: The Code Project Open License (CPOL)      Bookmarked: 12   Downloaded: 352
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,240   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,022   Rating: 5.00/5    Votes: 2   Popularity: 1.51
Licence: The Code Project Open License (CPOL)      Bookmarked: 5   Downloaded: 94
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: 10,875   Rating: 4.90/5    Votes: 7   Popularity: 4.13
Licence: The Code Project Open License (CPOL)      Bookmarked: 23   Downloaded: 76
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,481   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,101   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,582   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,070   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,440   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.160426.1 | Last Updated 29 Apr 2016
Copyright © CodeProject, 1999-2016
All Rights Reserved. Terms of Service
Layout: fixed | fluid