Если у вас есть клиентский веб-интерфейс и вы не можете перейти на WPF, вы можете использовать элемент управления WebBrowser вместе с jQuery (или любой другой структурой javascript).
Это позволит вам реализовать хороший анимированный пользовательский интерфейс (т.е. используя jQuery UI), а также CSS для пользовательского оформления элементов страницы.
Используя свойства "ObjectForScripting" и "Document / DOMDocument" в WebBrowser, вы получаете полный двухсторонний доступ между кодом Javascript и кодом C # / VB.NET.
Самым большим преимуществом этого подхода является то, что вы получаете возможность применять имеющиеся у вас знания DHTML / Javascript / CSS вместо изучения WPF.
Самым большим недостатком, вероятно, является то, что элемент управления Webbrowser является довольно большой зависимостью, поскольку он просто оборачивает базовый механизм HTML, используемый Internet Explorer. Однако это также может быть положительным, поскольку вы получаете полную объектную модель DHTML в своем собственном приложении.