The Wayback Machine - https://web.archive.org/web/20120127010407/http://www.codeguru.com:80/csharp/.net/

    .NET

    Writing a Windows Phone 7.5 Camera Application

    Windows Phone Mango now allows programmatic access to the camera, opening doors for developers to write applications that use the built-in camera. Vipul Patel shows you how to build a simple Windows Phone Mango Camera application.

    Introduction to Lucene.Net

    Rohit Kukreti describes the basic steps to use Lucene.Net within an ASP.Net application.

    Play Background Audio in Your Windows Phone Apps

    Windows Phone Mango (also called version 7.5) supports multi-tasking, which enables a number of new features, one of which is the ability to play background audio. In this article, we learn how we can play background audio in a Windows Phone application.

    Kinect for Windows: A New Interface for Your Apps

    Microsoft officially announced that a new Kinect for Windows device will be released on February 1st along with a commercial license. How easy is it to code to?

    Introduction to Routing Service in WCF 4.0

    Now in WCF 4.0, developers can create services that act as a Router to route messages to other client WCF services based on the requests from the clients. This feature is called WCF Routing Service. Read this article to learn more about it.

    Developing for the Windows Phone Sensors

    Windows Phone devices have inbuilt sensors, which can help detect the motion of mobile devices. In this article, we explore how we can use the sensor support on the Windows Phone platform to detect movement of the device.

    Metro Style Application - How to Work with Data and Controls Using C#

    Microsoft Windows 8 Developer Preview introduces a new development platform and Visual Studio 2011 for creating Metro style apps. It also includes Microsoft Expression Blend for designing RIA. This article shows you how to work with data binding controls in a Metro application.

    Service Discovery Techniques Introduced in WCF 4.0

    WCF 4.0 introduces a couple of service discovery techniques that the client can use to discover services dynamically through client probing or service announcement. WCF 4.0 provides the ability of dynamic discovery, which allows the client to probe for the services or reversely the services can also announce their presence on the network. Read on to learn more.

    Creating a Tag Cloud for Your ASP.NET Blog

    Most blogs display a Tag Cloud that presents keywords in font sizes proportional to the number of blog posts having that tag. If you are building your own blog engine or website you will need to build the tag cloud on your own. This article shows how to do just that.

    Multitasking for Microsoft Windows Phone

    Windows Phone Mango brought about the most anticipated feature in the platform, multitasking. In this article, we explore what that excitement is all about.

    Creating a Custom Output Cache Provider in ASP.NET 4

    ASP.NET 4 follows a provider model for output caching, which means you can now define a custom cache provider and plug it in using a configuration file. This article illustrates how such a custom output cache provider that stores cached output in disk files can be developed.

    Using Background Agents in your Windows Phone 7.5 (Mango) Apps

    Windows Phone 7.5 supports the ability to execute scheduled tasks and background agents. In this article, we explore how we can use background agents in our Windows Phone Mango applications.

    Creating OData Entries in WCF Data Services

    To fully exploit Open Data Protocol (OData) with WCF Data Services there are classes and interfaces a .NET app must instantiate or implement. Using a sample WCF Data Services application, this article explains how to implement data creation on an OData Endpoint.

    Dealing with Profile Access in ASP.NET MVC Applications

    While developing a Web Forms based website project developers can access profile properties in a strongly typed fashion. ASP.NET MVC and Web Application projects, however, lack this handy and useful feature. In this article Bipin Joshi shows you how to access user Profile in ASP.NET MVC applications as well as an alternative to overcoming this limitation.

    Overview of Push Notifications Support on Windows Phone

    Real-time applications need a mechanism to support instant updates to their status (for example, a mail client or a social chat application). To facilitate such scenarios, application developers targeting the Windows Phone devices need to be aware of the support for push notifications, which is available in the platform.

    Develop Your First Metro Application

    The introduction of .NET APIs for Metro style application provides a subset of managed types. This subset of types from the framework enables developers to create Metro style applications within a familiar programming framework. Tapas Pal explains Metro application and includes a sample application.

    Navigating OData and WCF Data Services

    Understanding OData conventions are important to building an OData client and testing an OData Endpoint. Of all the OData conventions the most important convention a WCF Data Services developer must understand are the OData URI conventions. This article explains how OData URI conventions map to code living inside of WCF Data Services.

    Working with WCF RIA Services

    Learn how WCF RIA Services can be used in conjunction with Silverlight to access server objects easily using reflection.

    How to Write World Ready Windows Phone Applications

    Today's app user base isn't restricted to just one region. In this article, we walk through the platform support available for developers targeting Windows Phone to develop world ready Windows Phone applications.

    Error Handling in ASP.NET MVC Applications

    This article takes a look at the basics of MVC Design Pattern, discusses ASP.NET MVC Framework and shows how we can implement error handling in ASP.NET MVC applications.

    How to Add Support for Background Transfers in your Windows Phone Application

    Windows Phone "Mango" introduces the ability of applications to process background file transfer requests. In this article, we will explore how we can write a Windows Phone application that performs background transfers.

    How to Indicate Progress in Your Windows Phone Application

    Applications typically need to show progress of an operation to their users. In this article, we learn how to show progress in a Windows Phone application.

    WCF Data Services Providers

    OData's simplicity and common underlying Web standards have made it a popular Data protocol in the Microsoft stack. WCF Data Services includes several Providers that surface OData from .NET classes.

    How to Create Advertisement-supported Windows Phone Applications

    Learn how to give your application away for free and still make money. In this article, we learn how to create advertisement supported Windows Phone applications.

    Using Sockets with Windows Phone

    Windows Phone 7.5 introduces support for sockets. In this article, we will learn about sockets and how to use them in our windows Phone 7.5 applications.

    Multi-targeting your Windows Phone Application to Run on 7.0 and 7.5 (Mango)

    Windows Phone Mango SDK allows developers to specify which version of the Window Phone to target for execution. This article explains how to multi-target a Windows Phone application.

    Using Facebook and Twitter Helpers in WebMatrix

    An ever increasing number of websites are integrating social networks into their pages. Facebook and Twitter Helpers for WebMatrix allow you to easily integrate the respective applications into ASP.NET MVC Razor based websites. This article shows you how.

    Add Flare to Your Windows Phone 7 (WP7) App with Simple Animations

    Are you having trouble making your apps stand out among similar apps with less functionality? Give your app a face lift with simple animations to your user interfaces.

    Embed the Windows Phone 7 (WP7) Web Browser Within Your App

    Looking to add a Help area to your app or a simple way to provide HTML info to the user? Try integrating the Windows Phone 7 (WP7) Web Browser control to create your own mini browser.

    Creating and Consuming Windows Communication Foundation (WCF) Data Services

    Windows Communication Foundation (WCF) Data Services allow you to create and consume services using Open Data Protocol (OData). In the process WCF Data Services allow you to access your data using REpresentational State Transfer (REST). This article gives you a jump start in creating and consuming WCF data services and shows how queries can be executed in asynchronous manner.

    Using Cloud Storage for Your Windows Phone 7 (WP7) App

    Need storage for your Windows Phone 7 (WP7) application and you don't want to design and pay for your own infrastructure? Then try integrating with some of the free online services such as DropBox or Box.Net

    3D Animation in VB.NET Using Windows Presentation Foundation (WPF) - Part 2

    Richard Newcombe takes us into the basics of building and moving inside a 3D world of our own making, using Windows Presentation Foundation (WPF) and VB.NET.

    Using Isolated Storage for your Windows Phone 7 (WP7) App

    Has your Windows Phone 7 (WP7) app advanced to the point where you need local storage? Check out Isolated Storage for storing your settings as well as local files.

    3D Animation in VB.NET Using WPF - Part 1

    Richard Newcombe takes a look at the basic building blocks of a 3D world. While 2D animation was done by hard coding all of the graphics, 3D animation is much easier, using the WPF (Windows Presentation Foundation) graphical subsystem to handle the actual image rendering.

    Auto-detect CSV Separator

    CSV files use various characters, such as [,], [;], [\t] as separators. It is hard to build a generic CSV reader when the separator is unknown. This article gives one possible solution for how to figure out which character is used as a separator in CSV file.

    Using Model-View-ViewModel Pattern in Your Windows Phone Application

    The Model-View-ViewModel (MVVM) design pattern allows segregating of application data from its user interface. In this article, we visit how we can leverage MVVM design pattern in our Windows Phone application.

    Customizing Windows Phone Applications using the Settings File

    Configuration files are very useful to preserve user preferences and application state between sessions. This article explores how Windows Phone application developers can enhance their application usability by using a settings file.

    How to Scope Input in Your Windows Phone Application

    Applications frequently prompt for a specific type of input, be it a telephone number, zip code, or email address. Since mobile devices do not have the luxury of screen real-estate, application developers need to optimize the scope of the on-screen keyboard to the desired input values. This article describes how to scope input in your Windows Phone application.

    Stored Procedure Caller Generator

    Wong Shao Voon presents an application that can generate C# methods to call your stored procedure.

    Creating Live Tiles for Your Windows Phone Applications

    The Windows Phone application platform introduces a new way to interact with your applications via tiles. This article walks you through the meaning of tiles and how application developers can create live tiles for their applications.

    WPF RSS Reader

    Learn how to build a light version RSS reader using Windows Presentation Foundation (WPF).

    Logician: A Table-based Rules Engine Suite In C++/.NET/JavaScript using XML

    Overview of a cross-platform spreadsheet-based rules engine with algorithms implemented in C++ and JavaScript, and wrappers to C#/.NET/Silverlight, Flash, and Mobile Platforms(via PhoneGap).

    Custom Paging for GridView

    Learn how to create user controls to provide a customized paging solution for GridView.

    Creating a Splash Screen for Your Windows Phone Application

    The first point of contact for a user to an application is the splash screen. In this article, we walk through different ways a developer can make a more appealing Windows Phone application by jazzing up the splash screen.

    Introduction to Using Windows Azure Platform for Windows Phone Applications

    Windows Azure is Microsoft's offering in the cloud computing space. This article describes how Windows Phone application developers can leverage the Microsoft Windows Azure platform to enhance the capabilities of their mobile applications.

    Understanding Hardware Capabilities of WP7 Devices

    Developers targeting the newly revamped Windows Phone platform will benefit from knowing the minimum hardware capabilities specified. Having knowledge of these capabilities will allow application developers to better target their applications to take advantage of these capabilities. In this article, we walk through the various hardware specifications outlined for the Windows Phone devices.

    Top 7 Things to Know About Web Service Security for Windows Phone

    As increasing number of mobile applications become "live" by consuming web services, it becomes increasingly more important for application developers to consider security. This article walks through a few things every Windows Phone application developer should know about web service security.

    Advanced C# Programming: Developing IE Extensions

    This article describes how to develop Internet Explorer extensions using C# and MS Visual Studio 2010.

    Using oData Services in a Windows Phone Application

    Windows Phone platform has support to work with the oData protocol for data exchange. In this article, we walk through an example of how to build Windows phone applications that work with oData data services.

    Overview of oData Protocol for Windows Phone

    Developers planning to build applications targeted for the Windows Phone platform need to be aware of oData b Open Data Protocol to use in their applications. This article provides an overview of the oData Protocol and the support for the protocol in the Windows Phone platform.