Browse Source

Reverted AvalonDock change that caused bad performance and flickering in WinForms controls.

git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@5217 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
shortcuts
Daniel Grunwald 16 years ago
parent
commit
0679dd34ae
  1. 28
      src/Libraries/AvalonDock/ManagedContent.cs

28
src/Libraries/AvalonDock/ManagedContent.cs

@ -61,36 +61,8 @@ namespace AvalonDock @@ -61,36 +61,8 @@ namespace AvalonDock
{
this.Loaded += new RoutedEventHandler(ManagedContent_Loaded);
this.Unloaded += new RoutedEventHandler(ManagedContent_Unloaded);
this.LayoutUpdated += new EventHandler(ManagedContent_LayoutUpdated);
}
public void ManagedContent_LayoutUpdated(object sender, EventArgs e)
{
WindowsFormsHost contentHost = null;
if (this.Content is UserControl)
{
UserControl usTemp = this.Content as UserControl;
if (usTemp.Content is WindowsFormsHost)
contentHost = usTemp.Content as WindowsFormsHost;
}
else if (this.Content is WindowsFormsHost)
{
contentHost = this.Content as WindowsFormsHost;
}
if (contentHost != null)
{
object childCtrl = contentHost.GetType().GetProperty("Child").GetValue(contentHost, null);
if (childCtrl != null)
{
childCtrl.CallMethod("Refresh", null);
}
}
}
void ManagedContent_Loaded(object sender, RoutedEventArgs e)
{
}

Loading…
Cancel
Save