В моем приложении WP7 есть следующий элемент управления Pivot
.
<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>
Я хочу, чтобы изображение imgItem1
занимало свободное место на странице.
В своем коде я переопределил метод OnNavigatedTo
, когда я запрашиваю изображение из веб-службы. Я могу дать параметры размера в URI для веб-службы. Я хочу найти доступный размер изображения в пикселях и отправить эти значения в веб-службу.
Я думал, что (int)imgItem1.ActualHeight
и (int)imgItem1.ActualWidth
было бы неплохо посмотреть, но они равны 0, пока изображение не назначено, а затем они являются высотой и шириной изображения.
Как найти максимальный / доступный размер изображения для загрузки?