imo. WPF seems like a good framework that will last a while, while not being a pain to work with like WinForms. I know there are better options nowadays but WPF is a trusted and established technology that will probably not fade a way for quite some time, simply because "it works" and there is no real reason to get rid of it.