I have a user control. I had such situations again several times, but you could always fix it using the " New() contructor". But I'm still wondering what I'm doing wrong, because the load event should be fired if the control was loaded !
Here is the code:
<Window x:Class="MainWindow" xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" xmlns:my="clr-namespace:OUTPUT___VideoContent" Title="OUTPUT - VideoContent" Height="350" Width="525" Icon="/OUTPUT%20-%20VideoContent;component/Images/VideoContent.png"> <Grid x:Name="LayoutRoot"> <Grid x:Name="VideoGrid"> <my:ucVideoPresenter x:Name="VideoPresenter1"/> <TextBlock x:Name="txtInfo" Visibility="Collapsed" /> </Grid> </Grid> </Window>
and in usercontrol, a load event is declared in WPF or code without any success! 

source share