Создание примеров WPF в LinqPad

Есть ли способ разумно создать экземпляры объектов WPF в LinqPad? Вот мой пример (правильные сборки добавляются в запрос и т. Д.):

var w = new Window();
w.Loaded += (o,e) => {
    w.Content = new TextBlock() { Text = "Foo" };
};

w.Show();

Однако это умирает ужасной смертью:

System.Runtime.InteropServices.InvalidComObjectException: COM object that has been separated from its underlying RCW cannot be used.

   at System.Windows.Input.TextServicesContext.StopTransitoryExtension()
   at System.Windows.Input.TextServicesContext.Uninitialize(Boolean appDomainShutdown)
   at System.Windows.Input.TextServicesContext.TextServicesContextShutDownListener.OnShutDown(Object target, Object sender, EventArgs e)
   at MS.Internal.ShutDownListener.HandleShutDown(Object sender, EventArgs e)

Есть какие-нибудь подсказки о том, как я могу заставить это работать?

12
задан Ana Betts 18 March 2011 в 20:37
поделиться