Using PlaceHolder is very useful thing for UI in any type application. I want to show a short way how can you implement it in WPF. You can custom TextBox and add place-holder text on MouseEnter and remove on MouseLeave events. In this case place-holder's text looks like original text.. You can experiment with Foreground property, but truth me - you will not be satisfy. Let my suggest other way.