The problem was realated to me using the constructor of my window rather than the window loaded event to initialze my MVP triad / M being the CSLA BO. This is not the first time using a windows constructor has caused an unknown threading issue. Please be aware using WindowLoaded seems to lead to more consistent results.
public MainWindow()
{
this.Loaded += new
RoutedEventHandler(MainWindow_Loaded);
}
void MainWindow_Loaded(object
sender, RoutedEventArgs e)
{
this.Content = new
Main.MainCanvas(new
Main.MainModel(), new DecorSoftViewFactory());
}
Thank you,
Rob Firegarden
==============
www.firegarden.com