August 6, 2013
My favorite compare (diff) and merge tool is P4Merge. It is a three-ways merge tool, it has a slick interface, it can compare images and it is free! BTW – it has a Mac and Linux versions as well.
Integrating P4Merge into Visual Studio and TFS is not a strait forward action, but it is simple using this guide. You can use the P4Merge tool for both comparing files and merging them.
I wrote this guide with Visual Studio 2010.
Open Visual Studio –> Tools –> Options.
Select Source Control –> Visual Studio Team Foundation Server option.
Open the Configure User Tools.
May 25, 2010
Two of my colleagues: Alon Nativ and Ziv Farjun have found an interesting, yet confusing, issue in Visual Studio 2010 and .NET Framework 4. They work on a .NET Framework 4 solution which includes few .NET Framework 4 projects. To test the project they created a Console Application project, added a reference to their other projects, used the appropriate namespace, and created a class that is defined in one of their projects. Everything is made by the (old) book. However, the project failed to build. The error they got was: The type or namespace name "name" does...
May 23, 2010
It has been a long time … WPF applications do not start immediately. When an application is being loaded, there’s a delay while the CLR initializes the .NET environment and then starts the application. Splash screens are typically used to notify the user that the application is in the process of loading. The easiest way to add a splash screen to your WPF application is to have Visual Studio 2008 SP1 or later and to follow these steps: 1. Add an image file to your project. (you can use the BMP, GIF, JPEG,...
September 20, 2009
Download Source Code and Binaries (MyBlogUserControls.zip)
Embedding the Macromedia Flash Player ActiveX control is a relatively simple way to do the following:
Add functionality, graphics, or animation to your WPF application.
Extend the capabilities of your stand-alone Macromedia Flash application (such as adding file I/O capabilities to Macromedia Flash).
Use existing flash resources in your WPF application (i.e. Use Banners in your WPF application)
Before you decide to embed the Macromedia Flash Player ActiveX control within your WPF application, however, there are a number of things that you should consider:
Macromedia does not officially support embedding the Macromedia Flash Player ActiveX control...
August 2, 2009
Interesting article on SketchFlow by Don Burnett:http://www.uxmagic.com/blog/post/2009/07/12/Prototyping-a-WPF-3D-game-design-workflow-using-TrueSpace-3D-Expression-Blend-3-with-Sketchflow-and-exporting-the-prototype-XNA-Game-Studio.aspx
"Expression Studio’s Blend 3 With SketchFlow is an amazing tool. I have known about SketchFlow for a very long time (since March 2008. Microsoft had worked on gathering idea for it and spent a lot time on the concept, from customer feedback as early as 2006-2007 (maybe even before that). It has been in the works for a very long time with a huge amount of planning on the Expression team’s part.
While it is not UML, Sketchflow gives the same benefits and more. You can literally take a wireframe graphic to completed design all...
July 1, 2009
When you limit your product's availability to only one language, you limit your potential customer base to a fraction of our world’s 6.67 billion population. If you want your applications to reach a global audience, cost-effective localization of your product is one of the best and most economical ways to reach more customers. It is imperative to define a globalization strategy early in the development lifecycle, in order to more quickly accommodate demands for future product releases that can reach global markets.
Application localization is not a trivial task for any type of application scenario. The process is based on...
June 7, 2009
Recently I’ve been getting several questions on hardware acceleration. Some people are running performance profiling tools and noticing that although it indicates that their application is running in hardware, the application is still taxing the CPU. This may seem confusing, so I will try to give some background in this posting.
Windows developers have been using the same display technologies for more than 15 years. A standard Windows application relies on two well-worn parts of the Windows operating system to create its user interface:
User32 - provides the familiar Windows look and feel for elements such as windows, buttons, text boxes,...
May 24, 2009
I love Twitter. Like many users I have moved away from the website to a client application (Powerful software, combined with the cloud – sound familiar?).
I used to tweet using TweetDeck and twhirl which can be loaded on every PC, Mac or Ubuntu machine. However, being a .NET and WPF guy, there are a few things that bug me about most Twitter clients.
Most of the Twitter clients run in AIR, being a great cross-platform (I use Windows only) light-weight (not so light) applications. I’m sure the amazing .NET community can do it better.
Being a cross-platform application, they give...
May 22, 2009
Microsoft has published MSDN docs that are scoped only for WPF 4.0. Want fast WPF help (from the WPF SDK team members) without an internet connection? Download the WPF CHM. IMPORTANT! If you open the CHM and cannot view content, do the following to resolve the issue: - Right-click the CHM file, and then click "Properties". - Click "Unblock". - Double-click the .chm file to open the file. Janiv.
May 20, 2009
Great news.Beta 1, which has been available to MSDN subscribers since Monday, is now available to everyone.You can download the following installations from the Visual Studio 2010 and .NET Framework 4 Beta Homepage:
Visual Studio Team System 2010 Team Suite Beta 1Visual Studio Team Foundation Server 2010 Beta 1Visual Studio 2010 Professional Beta 1.NET Framework 4 Beta 1
You can find a detailed walk through of Beta 1 here (by Jason Zander).
This beta does have full setup available so you can provision it yourself. The product is designed to work cleanly with VS2008, however like any pre-release software you should be careful about using the...