ASP.NET AJAX-based Source Code Browser [Technical Blog]
Last Updated: 16 Jun 2009
Page Views: 9,167
Rating: 4.94/5
Votes: 9
Popularity: 4.71
Bookmark Count: 22
Licence: The Code Project Open License (CPOL)
This project started out when I began searching for an quick way to put source code on my website to make it easy for guests to browse projects. Time is very valuable so I don't always like downloading a zipped archive and then exploding it to see it - I'd rather have a space online.
JavaScript and Server Controls 101 [Technical Blog]
Last Updated: 3 Jun 2009
Page Views: 7,434
Rating: 4.19/5
Votes: 5
Popularity: 2.93
Bookmark Count: 28
Licence: The Code Project Open License (CPOL)
A brief discussion of how to bind JavaScript to custom server/ASP.NET Controls using the AJAX client control model.
JavaScript and User Controls 101 [Technical Blog]
Last Updated: 3 Jun 2009
Page Views: 7,291
Rating: 4.20/5
Votes: 3
Popularity: 2.00
Bookmark Count: 20
Licence: The Code Project Open License (CPOL)
Learn how to best embed/associate JavaScript with ASP.NET user controls.
Code Browser Take 2: Silverlight [Technical Blog]
Last Updated: 19 Jun 2009
Page Views: 5,861
Rating: 4.50/5
Votes: 2
Popularity: 1.35
Bookmark Count: 13
Licence: The Code Project Open License (CPOL)
After publishing an AJAX-based source code browser last week, I decided to do an iteration with Silverlight support. Our company is exploring this technology, so it was the perfect "proof of concept" project to get familiar with Silverlight before wiring it in at the office.Download the Source Code
Silverlight: Reflection Image Button [Technical Blog]
Last Updated: 4 Jul 2009
Page Views: 7,764
Rating: 4.33/5
Votes: 2
Popularity: 1.30
Bookmark Count: 12
Licence: The Code Project Open License (CPOL)
A simple silverlight control that creates an image button with zoom and reflection.
Silverlight DataContext Changed Event [Technical Blog]
Last Updated: 28 Jul 2009
Page Views: 4,540
Rating: 3.67/5
Votes: 2
Popularity: 1.10
Bookmark Count: 3
Licence: The Code Project Open License (CPOL)
One known issue with Silverlight is that the DataContext bound to a control may change, but there is no readily available change event. Unlike WPF, you don't have an explicit event to register with in order to track changes.
Silverlight Captcha Example [Technical Blog]
Last Updated: 1 Sep 2009
Page Views: 3,535
Rating: 5.00/5
Votes: 2
Popularity: 1.51
Bookmark Count: 9
Licence: The Code Project Open License (CPOL)
Silverlight, with its powerful text and graphics manipulation capabilities and strong interaction with the scripting DOM, seems to be the perfect engine for a Captcha challenge.
Abstracting WCF Service Calls in Silverlight 3 [Technical Blog]
Last Updated: 14 Jul 2009
Page Views: 7,926
Rating: 3.50/5
Votes: 2
Popularity: 1.05
Bookmark Count: 9
Licence: The Code Project Open License (CPOL)
A method for abstracting WCF service calls in Silverlight to facilitate reuse and easy re-targeting of services.
Saving Bitmaps to Isolated Storage in Silverlight 3 [Technical Blog]
Last Updated: 31 Jul 2009
Page Views: 4,037
Rating: 4.33/5
Votes: 2
Popularity: 1.30
Bookmark Count: 7
Licence: The Code Project Open License (CPOL)
There may be times when you wish to save a bitmap image to the user's local storage. Perhaps it was a generated image that is used in the application, or maybe it is an externally referenced image that you are loading locally for caching purposes. This example shows how.
Decoupled ChildWindow Dialogs with Prism in Silverlight 3 [Technical Blog]
Last Updated: 29 Sep 2009
Page Views: 3,347
Rating: 0.0 / 5
Votes: 0
Popularity: 0.0
Bookmark Count: 6
Licence: The Code Project Open License (CPOL)
A common user interface component is the confirmation or message box, which is often presented as a dialog returns a boolean (OK/Cancel). There are a variety of ways to achieve this, but how can you decouple the implementation of the popup from the request itself?
Silverlight Behaviors and Triggers: Storyboard Trigger Example [Technical Blog]
Last Updated: 6 Oct 2009
Page Views: 3,102
Rating: 3.00/5
Votes: 1
Popularity: 0.00
Bookmark Count: 9
Licence: The Code Project Open License (CPOL)
One of the most powerful benefits of Silverlight is that it uses the DependencyProperty model. Using this model, you can have great attached properties to describe reusable behaviors and attach those behaviors to certain elements.
Silverlight Behaviors and Triggers: TextBox Magic [Technical Blog]
Last Updated: 7 Oct 2009
Page Views: 3,088
Rating: 3.25/5
Votes: 3
Popularity: 1.55
Bookmark Count: 8
Licence: The Code Project Open License (CPOL)
The TextBox control is popular in Silverlight but comes with a few nuances. Learn how to filter textboxes and force databinding with attached behaviors.
Silverlight Behaviors and Triggers: Making a True Behavior [Technical Blog]
Last Updated: 9 Oct 2009
Page Views: 1,439
Rating: 3.50/5
Votes: 2
Popularity: 1.05
Bookmark Count: 2
Licence: The Code Project Open License (CPOL)
Learn how to create reusable behaviors in Silverlight that can be attached through code or even with Expression Blend.
Silverlight Behaviors and Triggers: Making a Trigger Action [Technical Blog]
Last Updated: 11 Oct 2009
Page Views: 1,969
Rating: 0.0 / 5
Votes: 0
Popularity: 0.0
Bookmark Count: 4
Licence: The Code Project Open License (CPOL)
So far we've explored how to use dependency properties and attached properties to create reusable behaviors and triggers. I showed you recently how to refactor an attached property to use the Behavior base class instead. Today, we'll look at the TriggerAction.
Silverlight MEF: Custom ExportProvider for Attached XAML Exports [Technical Blog]
Last Updated: 2 Dec 2009
Page Views: 1,438
Rating: 5.00/5
Votes: 4
Popularity: 3.01
Bookmark Count: 3
Licence: The Code Project Open License (CPOL)
Use the Managed Extensibility Framework to export dictionary resources using custom ExportProvider in Silverlight.
NHibernate and Complex Types for Native Keys [Technical Blog]
Last Updated: 3 Jun 2009
Page Views: 5,236
Rating: 4.71/5
Votes: 4
Popularity: 2.84
Bookmark Count: 14
Licence: The Code Project Open License (CPOL)
Learn how to use complex classes as primary (not composite!) keys with NHibernate.
Uncommon Common Table Expressions (CTEs) [Technical Blog]
Last Updated: 25 Aug 2009
Page Views: 2,326
Rating: 3.00/5
Votes: 1
Popularity: 0.00
Bookmark Count: 8
Licence: The Code Project Open License (CPOL)
Common table expressions (CTEs) were introduced with SQL 2005. They are a powerful new construct for building advanced queries.
Host WCF as Windows Service without Installing [Technical Blog]
Last Updated: 5 Dec 2009
Page Views: 2,866
Rating: 4.57/5
Votes: 7
Popularity: 3.86
Bookmark Count: 19
Licence: The Code Project Open License (CPOL)
Learn how to host WCF as a Windows service (without using a web project) and how to code it so that you can test interactively without installing the service.
Windows Workflow Sequential Workflow Unit Testing [Technical Blog]
Last Updated: 28 Aug 2009
Page Views: 1,822
Rating: 4.75/5
Votes: 3
Popularity: 2.27
Bookmark Count: 3
Licence: The Code Project Open License (CPOL)
Windows Workflow Foundation (WWF) is a powerful programming model and designer for workflow processes. Using workflow is easier than some may believe.
JSON and C# using Generics and Delegates [Technical Blog]
Last Updated: 1 Apr 2009
Page Views: 5,077
Rating: 4.33/5
Votes: 2
Popularity: 1.30
Bookmark Count: 18
Licence: The Code Project Open License (CPOL)
JSON or JavaScript Object Notation, is a method for transferring data, similar to XML and other formats. There are many advantages to using this method. It is human readable, and it translates easily to objects on the client side of the browser.With JSON, I can declare an array like this: var myA
SharpDevelop, NUnit, and Visual Studio Express [Technical Blog]
Last Updated: 22 Jun 2009
Page Views: 7,998
Rating: 4.00/5
Votes: 1
Popularity: 0.00
Bookmark Count: 23
Licence: The Code Project Open License (CPOL)
At my software company we have access to some incredible tools and technologies. I can load up my copy of Visual Studio 2008 (Team System), publish documents to our SharePoint server, refactor code with ReSharper and then suck it into Enterprise Architect to make class diagrams. At home, however, my
Using an extension method to strongly type your navigation [Technical Blog]
Last Updated: 14 Apr 2009
Page Views: 3,099
Rating: 4.00/5
Votes: 1
Popularity: 0.00
Bookmark Count: 8
Licence: The Code Project Open License (CPOL)
Hot to use an extension method to strongly type your navigation.
Using JQuery to intercept the click of an asp:Button [Technical Blog]
Last Updated: 31 Mar 2009
Page Views: 3,599
Rating: 0.0 / 5
Votes: 0
Popularity: 0.0
Bookmark Count: 12
Licence: The Code Project Open License (CPOL)
I was working on an interesting problem today. The architecture of a different project I am working on does not use MVC, but ASP.NET controls. We have separated them into a control/controller model so that business logic interacts with a controller, which passes POCOs to a control, and the control k
Simplified Mocking with Dependency Injection for Unit Testing [Technical Blog]
Last Updated: 25 Apr 2009
Page Views: 4,044
Rating: 5.00/5
Votes: 1
Popularity: 0.00
Bookmark Count: 9
Licence: The Code Project Open License (CPOL)
Simplified Mocking with Dependency Injection for Unit Testing
Ref Keyword for Reference Types [Technical Blog]
Last Updated: 16 Sep 2009
Page Views: 2,186
Rating: 4.82/5
Votes: 5
Popularity: 3.37
Bookmark Count: 3
Licence: The Code Project Open License (CPOL)
Learn about the implications of using the ref keyword on reference types.
Pipeline and Yield in C# [Technical Blog]
Last Updated: 6 Aug 2009
Page Views: 5,761
Rating: 4.17/5
Votes: 7
Popularity: 3.52
Bookmark Count: 26
Licence: The Code Project Open License (CPOL)
The pipeline pattern (sometimes also referred to as pipes and filters) has many useful applications. C# makes implementation even easier with the yield keyword.
SOLID and DRY Part 2 [Technical Blog]
Last Updated: 3 Jun 2009
Page Views: 5,137
Rating: 4.44/5
Votes: 10
Popularity: 4.44
Bookmark Count: 11
Licence: The Code Project Open License (CPOL)
Second part of 2-part article about the SOLID and DRY acronyms for software development. This part covers Interface Segregation and Dependency Injection.
SOLID and DRY [Technical Blog]
Last Updated: 3 Jun 2009
Page Views: 5,934
Rating: 3.91/5
Votes: 12
Popularity: 4.22
Bookmark Count: 15
Licence: The Code Project Open License (CPOL)
First part of 2 part series on the SOLID and DRY acronyms: Don't Repeat Yourself, Single Responsibility, Open/Closed, and Liskov Substitution in this part.