Announcing: Vista SP1 RTM/ WPF App quality guide

The WPF team at Microsoft is happy to present the first release of the WPF Application Quality Guide. http://windowsclient.net/wpf/white-papers/wpf-app-quality-guide.aspx It’s a guide that upon completion can be a one-stop shop for guidance and best practices to improve product quality and testability for WPF applications. For those who missed the news yesterday,  Vista SP1  was released to…

2

MindMap app using Hyperbolic tree

I recently came across a Hyperbolic tree implementation on codeplex using WPF and thought that a nice usage of it could be in writing a mind map creating application…. I tweaked some of the original code and got a tree with editable nodes… Its been laying around for sometime, so I thought it best to put it…

2

Updated Live maps

Live maps (maps.live.com) has been updated with a new intuitive UI.. check it out.. its got several new features.. One thing that has me excited is the 1 click directions Search for a business and it shows the list of matches with a link ‘1-click directions’ .. Click on the link and you get something…

1

.NET Source code

Now thats what I call WOW … For .NET developers this is like getting hold of the holy grail 🙂 … “We’ll begin by offering the source code (with source file comments included) for the .NET Base Class Libraries (System, System.IO, System.Collections, System.Configuration, System.Threading, System.Net, System.Security, System.Runtime, System.Text, etc), ASP.NET (System.Web), Windows Forms (System.Windows.Forms), ADO.NET (System.Data), XML…

1

Windows Live translator

Heya, one of the requests that I often get is if I could provide a translated version of my blog. Thats going to be difficult considering that my proficiency in these languages is minimal if not nil 🙂 … but wait, Windows live has this nice translator functionality which does exactly the same. Now the…

1

Testing using WPF UI automation

One question that often pops up among WPF app developers is UI testing… WPF enables this scenario through a new accessibility framework. Some useful resources from mdeavey’s post  Overview Using UI Automation UI Spy Stress Test using UI Automation (new link : here) Unit Testing WPF controls with Automation Peers Instantiating a WPF control from an NUnit…

4

3.5 features: Viewport2DVisual3D

Viewport2DVisual3D …. this new feature makes things a lot easier in the 3D world.. What this enables is putting interactive 2D on 3D.  This makes things like having a textbox in 3D a breeze…  <Viewport2DVisual3D x:Name=”vp2d_multiple_children” Geometry=”{StaticResource mesh}”>             <Viewport2DVisual3D.Material>                         <DiffuseMaterial Viewport2DVisual3D.IsVisualHostMaterial=”True” Brush=”White”/>             </Viewport2DVisual3D.Material>             <TextBox />   </Viewport2DVisual3D> One other thing is…

9

Live search in a Silverlight avatar

Try out tafiti.com… Not heard of it… its a new search site from Microsoft which provides Live search results in a Silverlight interface… The site is in beta but it shows the power of Silverlight.. You would need to install the Release candidate of silverlight to get it running… Check it out Share this post…

1

3.5 Features: Enabled hyperlinks in RichTextBox

hmmm… that was one often requested feature. So to enable hyperlinks in RichTextBox all that is needed is to set the property IsDocumentEnabled on the RichTextBox. Type the following in XamlPadX and you have the hyperlink navigation working. <RichTextBox IsDocumentEnabled=”True” xmlns=’http://schemas.microsoft.com/winfx/2006/xaml/presentation’ xmlns:x=’http://schemas.microsoft.com/winfx/2006/xaml’>         <FlowDocument>                <Paragraph>                        <Hyperlink NavigateUri=”http://club.live.com”>Live Games</Hyperlink>                </Paragraph>         </FlowDocument> </RichTextBox…

3

3.5 features: Filtering text with IME languages

So 3.5 beta2 is out and it has quite a lot of features. So one of them is the filtering mechanism for IME languages. This was not a problem in the english and other non-IME languages. The problems were the events associated with IME input – TextInputStart/Update/input… A major concern was that it was not…

0