Esempio n. 1
0
 private void _host_PropertyChanged(object sender, System.ComponentModel.PropertyChangedEventArgs e)
 {
     if (e.PropertyName == nameof(ProcessHost.WindowHandle))
     {
         if (NativeContainer.Content != null)
         {
             var wndHost = ((HwndHost)NativeContainer.Content);
             NativeContainer.Content = null;
             wndHost?.Dispose();
         }
         if (_host.WindowHandle != IntPtr.Zero)
         {
             var host = new NativeWindowHost(_host.WindowHandle);
             NativeContainer.Content = host;
         }
     }
 }
Esempio n. 2
0
 private void _host_PropertyChanged(object sender, System.ComponentModel.PropertyChangedEventArgs e)
 {
     if (e.PropertyName == nameof(ProcessHost.WindowHandle))
     {
         if (NativeContainer.Content != null)
         {
             var wndHost = ((HwndHost) NativeContainer.Content);
             NativeContainer.Content = null;
             wndHost?.Dispose();
         }
         if (_host.WindowHandle != IntPtr.Zero)
         {
             var host = new NativeWindowHost(_host.WindowHandle);
             NativeContainer.Content = host;
         }
     }
 }