LibVLCSharp.WPF Provide the win32 window stype when call See following link: The window should not be painted until siblings beneath the window (that were created by the same thread) have been painted. The window appears transparent because the bits of underlying sibling windows have already been painted. Provide the win32 window stype when call See following link: The window is a child window. A window with this style cannot have a menu bar. The window is initially visible. Provide the UserControl with Handle Pointer in WPF This class will create instance of win32 window and hosted it in WPF Framework element As WPF only render the whole window, so all controls over the will not reneder WPF VideoView with databinding for use with LibVLCSharp WPF VideoView constructor MediaPlayer WPF databinding property MediaPlayer property for this VideoView ForegroundWindow management and MediaPlayer setup. Override to update the foreground window content old content new content Unhook mediaplayer and dispose foreground window Unhook mediaplayer and dispose foreground window