I am tasked with designing and implementing a flexible UI solution for deployment across a series of "kiosk"-ed Windows endpoints. There is some debate about what is the considered to be the best technology solution for the actual UI itself. The requirements are:

  • Must be hardware accelerated
  • Must play WMV video (for licensing reasons)
  • Must be skinnable/themeable.
  • Must support off-screen rendering.

WPF handles all of those.

It is fully HW accelerated. It plays WMV through MediaElement class. It was designed with themability from the begining, not unlike many bolt-on solutions found in WinForms libraries. And it allows rendering of visuals into a bitmap through RenderTargetBitmap, which I assume you mean by "off-screen rendering".

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.