Hi,
Using SL2B1 with C# (and IE7), the Border control will throw an exception if the Child property is set to the same object twice.
Example:
UserControl A;
UserControl B;
myBorder.Child = A; //OK
myBorder.Child = B; //OK
myBorder.Child = B; //Exception
An exception of type 'System.ArgumentException' occurred in System.Windows.dll but was not handled in user code
Additional information: Value does not fall within the expected range.
Also along these lines, setting Child to null produces another exception,
myBorder.Child = null;
An exception of type 'System.AccessViolationException' occurred in System.Windows.dll but was not handled in user code
Additional information: Attempted to read or write protected memory. This is often an indication that other memory is corrupt.
Cheers