Хорошо, подход XamlReader работает (небольшие исправления, см. Прилагаемый исходный код) ...
Но, честно говоря, это выглядит немного некрасиво :-)
Поэтому, если кто-нибудь знает, как «прикрепить regionManager в коде», подробности приветствуются.
Во-первых, рабочие строки читателя XAML:
// MISSING
// Creating the UserControl in CODE instead of XAML
var obj = (UserControl)XamlReader.Parse(@"<UserControl xmlns=""http://schemas.microsoft.com/winfx/2006/xaml/presentation""
xmlns:x=""http://schemas.microsoft.com/winfx/2006/xaml""
xmlns:cal=""clr-namespace:Microsoft.Practices.Composite.Presentation.Regions;assembly=Microsoft.Practices.Composite.Presentation""
Height=""Auto"" Width=""Auto"">
<ItemsControl cal:RegionManager.RegionName=""ItemsControlRegionAdapterTestRegion""/></UserControl>");
// Create the UserControl and add it to the main window
regionManager.AddToRegion(RegionNames.MainRegion, obj);
ПОЛУЧИЛ ЭТО !! (по крайней мере, это работает, не уверен, если лучшая практика)
var uC = new UserControl();
var iC = new ItemsControl();
uC.Content = iC;
RegionManager.SetRegionName(iC, "ItemsControlRegionAdapterTestRegion");
regionManager.AddToRegion(RegionNames.MainRegion, uC);
Спасибо за помощь ... Комментарии все еще приветствуются ...