akjoshi's Blog
Born with a black thinking hat
-
Useful TFS VS extensions
After using SVN for last 6-7 years, its not that easy to shift to TFS. You get used to doing things in certain way and look for similar options in new system too. So, I have been looking for extensions/tools to make it easy and more productive to use TFS. Here is a list of extensions I have liked and are really useful IMO –
-
WPF Debugging Tools – XAML SPY
XAML SPY is debugging tool for WPF, similar to SNOOP but it also supports Silverlight and Windows Phone applications.
-
Creating custom filters in Resharper To-do Explorer – Part 2
In my previous post on this topic (Creating custom filters in Resharper To-do Explorer) we created custom filters in Resharper 5.1, same is supported in ReSharper 8.0 too and you don’t even need to create a separate filter for a particular pattern, R# will automatically add a pattern to filter list -
-
Agent Smith for Resharper
Recently I started using a plug-in for ReSharper: Agent Smith. Although its pretty old tool but somehow there was no solid requirement for using it, so I never tried it.
-
Focus management Tips & Tricks for nested ListView's part 1
Hi, as every WPF developer would agree with me that handling focus in WPF is a nightmare and every now and then you come across scenarios which makes you pull your hair I recently came across one(more) such scenario and it was a tough task to make focus work properly, I think it will be useful to blog about my experience and solutions I have implemented, so here is the first and easiest part of this series.
-
Effect of Coffee on our ability to code
I hope the effect of coffee is not same on our ability to code
-
Finding last visual parent in VisualTree
Recently I had a requirement where I needed to find the last parent of a particular type in VisualTree. You can easily find an implementation to find the parent but was not able to find one for finding the top most parent of a given type. So I modified the current implementation to get the last parent of a given type in the hierarchy, which was not tough at all. This method is useful when you can have multiple parents of same type in hierarchy and you need to find the top most parent of type T, e.g. having multiple nested ScrollViewer’s. I will post the exact requirement I had and how this method was used to implement that in a later post.
-
Excel cell behavior for WPF TextBox
Excel cells have a very special and useful behavior that they become editable as soon as it gets selected but it doesn’t changes its visual appearance i.e. caret doesn’t becomes visible. User can start typing into it or use Enter or Arrow keys to move around, caret becomes visible as soon as user starts typing into it.
-
Resolving harmless binding errors in WPF II : 2 approaches for removing data binding errors due to heterogeneous types in a hierarchical view
This is a continuation post to my previous post Resolving harmless binding errors in WPF in which I talked about various ways of resolving different binding errors etc. I recently came across another situation in which we get these binding errors and how they can be resolved.
-
Making animations work for disabled controls
Problem -