Ich habe die folgende Pivot
Kontrolle in meiner WP7 App.Größe des verfügbaren Benutzeroberflächenbereichs in Pixeln erhalten
<Grid x:Name="LayoutRoot" Background="Transparent">
<!--Pivot Control-->
<controls:Pivot Title="foo" >
<controls:PivotItem Header="Item1">
<Grid>
<Image x:Name="imgItem1" Source="{Binding Path=Item1ImageUri}" Stretch="None" />
</Grid>
</controls:PivotItem>
<!-- ... more PivotItems -->
</controls:Pivot>
</Grid>
Ich möchte das imgItem1
Bild den verfügbaren Speicherplatz auf der Seite zu füllen. In meinem Code hinter habe ich die OnNavigatedTo
Methode überschrieben, wo ich ein Bild von einem Web-Service anfordern. Ich kann dem Webservice Größenparameter im URI geben. Ich möchte die verfügbare Größe für das Bild in Pixel finden und diese Werte an den Web-Service senden.
Ich dachte, (int)imgItem1.ActualHeight
und (int)imgItem1.ActualWidth
wäre gut zu betrachten, aber sie sind 0, bis ein Bild zugewiesen wurde, und dann sind sie die Höhe und Breite des Bildes.
Wie finde ich die maximale/verfügbare Größe des zu ladenden Bildes?
Haben Sie versucht, Stretch = "None" aus dem Bild zu entfernen? Nur eine Vermutung ... – Anvaka
@Anvaka, das ändert nichts –