Ich versuche, die Image-Quelle für das Image Control zu laden, aber das Problem ist, dass ich auf alle Steuerelemente warten muss, damit ich VisualTreeHelper verwenden kann Zugriff auf das Image-Steuerelement (das in einer Datamaplate).Wie zu wissen, wenn alle Steuerelemente und Vorlagen geladen sind (Windows Phone 7)
Ich habe versucht, mit Loaded-Ereignis, Layoutupdated auch, wie ApplyTemplate in the manual of msdn sondern für alle von ihnen, wenn ich den Behälter für Image Control zu bekommen versucht, ist es
var containerItem = FeedsPanorama.ItemContainerGenerator.ContainerFromIndex(selectedIndex);
var imageControl = VisualElementHelper.FindName<Image>("ImageThumbnail", containerItem);
new ImageUtility().GetImageAsyn(new Uri(selectedItem.SummaryImageLink, UriKind.Absolute), imageControl);
null Der gleiche Code funktioniert, wenn Ich handle in Selection_Changed Ereignis von FeedsPanaroma
Ich habe versucht, es hat nicht funktioniert :(. Es heißt, bevor alle Steuerelemente geladen werden – vodkhang
Interessant, und das Loaded-Ereignis für die betreffende Kontrolle zu? –
ja, und das geladene Ereignis für die Wenn Sie den manuellen Link lesen, poste ich: "Das Timing des Loaded-Ereignisses in Silverlight unterscheidet sich von dem Timing des FrameworkElement.Loaded-Ereignisses in WPF. Das WPF Loaded Ereignis tritt speziell auf, nachdem die Vorlage angewandt wird. In Silverlight tritt das Loaded-Ereignis nach dem Anwenden der Vorlage nicht garantiert auf. " – vodkhang