2009-06-08 7 views
0

Dans mon contrôle Silverlight, je suis en train de charger mon image de fond d'un cours d'eau:Obtenir la hauteur d'un ImageSource dans Silverlight

BitmapImage img = new BitmapImage(); 
    img.SetSource(stream); 

    Image background = new Image(); 
    background.Source = img; 

Comment puis-je trouver la hauteurde l'image bitmap qui a été chargé à partir courant? Aucun des suspects habituels (par exemple, Property, DependencyProperty) ne semble disponible, ni sur img, ni sur background.

Répondre

0

Je voudrais essayer:

img.Measure(); 
img.DesiredSize.Height; 
+0

Presque, mais tu me as sur la bonne voie. Voici ce qui fonctionne pour moi: 1. Créez un gestionnaire d'événements pour l'événement Loaded. 2. img.Measure (nouvelle taille (sizeX, sizeY)); 3. img.ActualHeight contient la taille en pixels! –

+0

Je suis content d'avoir pu vous aider. –

Questions connexes