Мне кажется, проблема в том, что изображение загружается асинхронно и поэтому недоступно.Мне удалось с этим кодом:
BitmapImage bmi = new BitmapImage();
bmi.CreateOptions = BitmapCreateOptions.None;
StreamResourceInfo streamInfo =
Framework.App.GetResourceStream(new Uri(@"images\img.png",
UriKind.Relative));
bmi.SetSource(streamInfo.Stream);
imgctl.Source = bmi;
Однако я все еще пытаюсь заставить его работать при загрузке из Xaml таким образом:
<Image HorizontalAlignment="Center" Width="173" Height="89" x:Name="imgctl"
Source="/images/lowsunrise.png"/>
В этом случае изображение никогда не будетзагружено, и ни одно из событий не запускается, вероятно, потому что оно не связано с визуальным деревом и, следовательно, не будет отображено.