Windows Phone Toolkit–June 2013–Release – v4.2013.06.11

June 13, 2013 .NET, .NET Framework, Microsoft, ToolKits, Updates, VisualStudio, VS2010, VS2012, Windows Phone, Windows Phone 7.1 SDK, Windows Phone 7.5, Windows Phone 7.8, Windows Phone 8, Windows Phone 8.0 SDK, Windows Phone Development, Windows Phone SDK, Windows Phone Store, Windows Phone Toolkit No comments

Windows Phone team has released the latest update(v 4.2013.06.11) for Windows Phone Toolkit available through NuGet.

Get it as an NuGet package:  https://nuget.org/packages/WPtoolkit/4.2013.06.11

Find what’s new in Release Notes: https://phone.codeplex.com/releases/view/106971

Windows Azure SDK for .NET–Version 2.0 (for Visual Studio 2010 SP1/2012)

April 30, 2013 .NET, .NET Framework, AppFabric, Azure, Azure SDK, Azure Tools, Cloud Computing, Cloud Services, KnowledgeBase, Media Services, Microsoft, Microsoft SDKs, Mobile Services, SQL Azure, VisualStudio, VS2010, VS2012, Windows, Windows Azure, Windows Azure Development, Windows Azure Training Kit, Windowz Azure No comments

Latest version of Windows Azure SDK for .NET – Version 2.0 released by Microsoft.

DOWNLOAD: Windows Azure SDK for .NET 2.0 (Offline Installer)

Recommended: Instead of manually downloading the files from above link, it is recommended you use the automated one-click install provided by the Web Platform Installer x64 or x86.

Click on the appropriate install link below based on your version of Visual Studio:

DOWNLOAD:  Windows Azure Training Kit – April 2013

Microsoft Enterprise Library 6–Released

April 28, 2013 .NET, .NET Framework, .NET Framework 4.5, ASP.NET, ASP.NET 4.5, C#.NET, Enterprise Library, KnowledgeBase, Microsoft, Microsoft SDKs, Patterns&Practices, VisualStudio, VS2010, VS2012 No comments

Microsoft has released the version 6.0 of their Microsoft Enterprise Library collection. Microsoft Enterprise Library is a collection of reusable components to meet your needs in developing enterprise applications using .NET technologies.

Quoting from Microsoft
Microsoft Enterprise Library is a collection of reusable application blocks designed to assist software developers with common enterprise development challenges. This release includes: Data Access Block, Exception Handling Block, Logging Block, Policy Injection Block, Semantic Logging Block, Transient Fault Handling Block, Validation Block, and Unity.

This major release of Enterprise Library contains many compelling new features and updates that will make developers and IT professionals more productive. Two new application blocks are:

  • Semantic Logging Application Block
  • Transient Fault Handling Application Block (this application block was previously a part of the Enterprise Library Integration Pack for Windows Azure; in this release it has been generalized and updated to the latest technologies)

Other major new features include:

  • New programmatic configuration that doesn’t require a container
  • AsynchronousTraceListenerWrapper for the Logging Application Block, which enables existing listeners to write messages asynchronously
  • JSON formatter for the Logging Application Block.

New Unity Application Block includes many improvements:

  • Registration by convention
  • Support for NetCore (Windows Store apps)
  • Resolving objects of type Lazy<T>
  • The Unity assembly is now Security Transparent
  • Support for ASP.NET MVC and ASP.NET Web API

The detailed list of all changes is included in the Release Notes.

DOWNLOAD Microsoft Enterprise Library v6.0 Binaries

This download contains the following packages:

EnterpriseLibrary6-binaries.exe 1.0 MB  DOWNLOAD

EnterpriseLibrary6-source.exe 7.5 MB   DOWNLOAD

Microsoft.Practices.EnterpriseLibrary.ConfigConsoleV6.vsix  726 KB   DOWNLOAD   ( Visual Studio plugin extension)

SemanticLogging-service.exe 1.0 MB   DOWNLOAD

Coding4Fun Toolkit v2.0.3 for Windows Phone and Windows 8 apps

March 21, 2013 .NET, .NET Framework, .NET Framework 4.5, Codeplex, Community, KnowledgeBase, Microsoft, MSDN, Third-Party-Libraries and Frameworks, ToolKits, VisualStudio, VS2010, VS2012, Windows 8, Windows 8 apps development, Windows Phone, Windows Phone 7.1 SDK, Windows Phone 7.5, Windows Phone 8, Windows Phone 8.0 SDK, Windows Phone Development, Windows Phone SDK, Windows Phone Store, Windows Store, Windows Store Development No comments

Coding4Fun team has released a new updates for their Windows Phone and Windows 8 controls. There are some interesting controls available for free through codeplex.com.

Coding4Fun team are major contributors to .NET community including Channel9 video series etc. They always brings up innovation in whatever they do, including set of Kinect based tutorials and sample codes available on Channel9 and Codeplex.

Here is the list of controls and converters available with this toolkit set provided to you by Coding4Fun Team.


The new release includes certain enhancements and bug fixes: (details given below)


  • PreventScrollBinding is included, this will prevents pivot / panorama movements on slider, prompts, …
  • Forced old nuget packages onto new system
  • Slider property change
    • Fill property -> Foreground property
    • Step property -> StepFrequency property

Bug Fixes

  • Toast Prompt would fail if you had two toasts active at the same time and swiped one away

You can download and try the latest release bits either through direct download from codeplex or through NuGet package installs.


Coding4Fun.Toolkit (Windows Phone 7).zip

Coding4Fun.Toolkit (Windows Phone 8).zip

Coding4Fun.Toolkit (Windows Store).zip

NuGet installs:

Documentation: http://coding4fun.codeplex.com/documentation

Kinect for Windows SDK v1.7 released

March 19, 2013 .NET, .NET Framework, .NET Framework 4.5, Community, Kinect Development, Kinect SDK, KnowledgeBase, Microsoft, Microsoft SDKs, MSDN, VisualStudio, VS2010, VS2012, Windows, Windows 7, Windows 8 No comments

Microsoft has released the latest version of Kinect for Windows SDK – v1.7 with cool features for developers.

The key features introduced are:

  • Kinect Interactions –  Kinect Interactions are designed to let users intuitively do things like press their hand forward a few inches to push a button, or close their hands to “grip and pan” as seen here. Now you can untether yourself and move around a conference room naturally.
  • Kinect Fusion –  a tool included in Kinect for Windows SDK 1.7, can create highly accurate
    3-D renderings of people and objects in real time.

For more details read the Kinect for Windows team announcement blog and view release notes

Download Kinect for Windows SDK v 1.7   | Updated March 18, 2013, 228 MB

Download Kinect for Windows Developer Toolkit | Updated March 18, 2013, 378 MB

Download Kinect for Windows Runtime v1.7   ( the runtime is required to run Kinect for Windows applications on a production environment. )

Courtesy Microsoft Download Center

Windows 8 Client Hyper-V and Windows Phone 7.x emulator slowdown

January 28, 2013 .NET, All, Community, Hyper-V, KnowledgeBase, Microsoft, Mobile-Development, MSDN, Tips & Tricks, VisualStudio, VS2010, VS2012, Windows, Windows 8, Windows Phone, Windows Phone 7.0, Windows Phone 7.1 SDK, Windows Phone 7.5, Windows Phone 7.8, Windows Phone 8, Windows Phone 8.0 SDK, Windows Phone Development, Windows Phone SDK, Windows Phone Store No comments

Hyper-V is a great platform for virtualization and luckily Windows 8 have inbuilt/integrated support for hyper-v technologies. Windows Phone 8 SDK uses hyper-v for emulator virtualization and it works pretty good with Visual Studio 2012. Hyper-V integrated to the Windows 8 is been called ‘Client Hyper-V’.

Client Hyper-V is the same virtualization technology previously available only in Windows Server®. A similar functionality in Windows 7 is called Windows XP Mode. Client Hyper-V enables you to run more than one 32-bit or 64-bit x86 operating system at the same time on the same host computer. But instead of working directly with the computer’s hardware, the operating systems run inside a virtual machine (VM). Hyper-V enables developers and IT professionals to easily maintain multiple test environments and provides a simple mechanism to quickly switch between these environments.

You can read more about it from MSDN Guide – Using Windows 8 Client Hyper-V


The problem is – Client Hyper-V have some inconsistencies with old Windows Phone 7.x emulators. The new Windows Phone 7.8 emulators works fine, but with older Windows Phone 7.x emulators you could experience the slow start-up/load of the emulator. It takes few minutes to launch in some systems, and in some high end multi core systems it launches in moments.

You will experience this problem when you want to develop and test for old Windows Phone 7.x devices, you will have problem in launching emulators.

From my experience and searching on Google the following thread help me to understand that it is a known problem with Windows 8 – Hyper-V and Windows Phone 7.x emulators. If you turn off Hyper-V for a while you can experience that Windows Phone 7.x emulators are launching instantly when you launch for debug/run.


So here is the dilemma scenario,

You want to develop an application that you want to test on both Windows Phone 7.x and Windows Phone 8.0 emulators


You want to develop and application targeting Windows Phone 7.x using Visual Studio 2010 in Windows 8.


I have few steps to follow to toggle between the development environment, and depending on the system it is time taking, or little annoying – but we have to deal with it.

So I have to disable Hyper-V when I have to work on Windows Phone 7.x emulator.

Disable Hyper-V feature

Control panel -> Programs and Features -> Turn windows features on or off -> Uncheck Hyper-V feature.


Restart the machine.

NB: Enabling/Disabling Hyper-V will require you to restart to take effect.

But this is a time taking process and every time you will have to On/Off feature and restart. What we could have an option in Windows Boot itself – through which I can normally boot to Windows with Hyper-V or boot with Hyper-V disabled.

We can do that using hypervisorlaunchtype = off/on boot flag. 

An easy fix for this is to create a second boot entry for my system that starts Windows without starting the hypervisor.  To do this you need to open an administrative command prompt and run the following commands(follow steps below):


1. bcdedit /copy {current} /d "Windows 8 – no hypervisor"

This copies your currently active boot entry (assuming that this is the one you want to copy or select the appropriate one – if you are on a multi-boot environment) and gives the new copy the name you mentioned above ‘Windows 8 – no hypervisor’.

this will display a message in command prompt that “The entry was successfully copied to {some guid_identifier}”


2. bcdedit /set {guid_identifier} hypervisorlaunchtype off

guid_identifier is the identifier for the new boot entry (copy from the output of a plain ‘bcdedit’ command – we executed in step 1)} ,

Copy the {guid} from the command prompt window and run the above command appropriately replacing {guid_here} with {guid from your command window for the new boot entry}


Now you have an additional boot entry, you can login in to your Windows 8 with hyper-v disabled mode and when you are done with it – You can reboot and select your default boot option(which is with Hype-V enabled).

1. When you want to work with Windows Phone 8.0 emulators select default boot option from boot menu.

2. When you want to work with Windows Phone 7.x emulators – select the newly created boot option from boot menu.

Hope that helps some of you – who worried with these kind of troubles with Windows Phone development.

Note: Some of you with kind of powerful systems will less experience these kind of issues. So this tip is for those who are in need. Smile