Working in WPF will only contribute to your WPF skills, but WPF is desktop technology, ASP.Net is web technology, seeing your skills matrix and past experience, I would say to learn WPF, although this is not a limitation after all. that you are a programmer and are learning something, but WPF will give you a definite plus in your tech stack.
If you learn WPF, he will also learn Silverlight, which is a web technology similar to Adobe flash.
TalentTuner
source share