Для этого сценария я склонен подключать свойство UserControls Loaded в конструкторе UserControl и не сталкивался с какими-либо проблемами с этим.
Итак, в моем контрольном коде позади:
public Control()
{
InitializeComponent();
this.Loaded += new RoutedEventHandler(Control_Loaded);
}
void Control_Loaded(object sender, RoutedEventArgs re)
{
//Do any init here
}
НТН