I’ve read this
article about
FocusManager. I think it could come handy sometimes when you want to know what element has focus.
FocusManager class which can be found in the
System.Windows.Input namespace. Below is the sample of how to use itThe
FocusManager class has only one static method:
<span class="kwrd">public</span> <span class="kwrd">static</span> Object GetFocusedElement();
Using the FocusManager is easy. Here’s a small example of a possible usage:
var focusedElement = FocusManager.GetFocusedElement() as Control;
if (focusedElement != null)
Output.Text = focusedElement.Name;
One last note: The FocusManager class is also available in the “normal” .NET Framework 3.0 or later.
I have come across the situation where I need to do some Binding for ConverterParameter. Something like

I have done lots of research, and I found out that its impossible to do binding for ConverterParameter.
So I came up with the Solution. I created the Converter but inherited from FrameworkElement
public class ShowDeleteServiceConverter : FrameworkElement, IValueConverter
In the converter class, I created a dependency property

Now, I can do the Binding as usual

And

It might not be the best solution, but it works for me so far. If you have any idea, feel free to drop me comments.
Cheers,