Налична височина за запълване на Silverlight MultiscaleImage

Имам примерно приложение с MultiScaleImageControl. По подразбиране запълва наличната ширина на ViewPort. Как мога да го накарам да използва наличната височина?

Редактиране (Копиране от коментар)

Не е нищо повече от

<Grid x:Name="LayoutRoot" Background="White">
    <MultiScaleImage HorizontalAlignment="Left" Name="multiScaleImage1" VerticalAlignment="Top" />
</Grid>

Въпросът ми не е насочен към ширината на самата контрола, а към показаното MultiScaleImage...


person Jérémia    schedule 21.02.2011    source източник
comment
Можете ли да споделите XAML на страницата?   -  person NakedBrunch    schedule 21.02.2011
comment
Не е нищо повече от <Grid x:Name="LayoutRoot" Background="White"> <MultiScaleImage HorizontalAlignment="Left" Name="multiScaleImage1" VerticalAlignment="Top" /> </Grid> Въпросът ми не е насочен към ширината на самата контрола, а към показаното MultiScaleImage...   -  person Jérémia    schedule 21.02.2011
comment
Моля, използвайте функцията за редактиране на вашия въпрос, когато включвате допълнителна информация. Маркирането и кодът особено не работят добре в коментар.   -  person AnthonyWJones    schedule 22.02.2011


Отговори (1)


Бих препоръчал да премахнете свойството VerticalAlignment. Всъщност се отървете и от HorizontalAlignment. Това позволява на размера на съдържащата мрежа да контролира вместо вас.

Може също да виждате контролата, която просто поддържа съотношението на изображението. Ако изображението е по-широко от височината си, тогава при ниво на мащабиране 1 изображението няма да запълни цялата височина.

person AnthonyWJones    schedule 22.02.2011