Установите в Silverlight изображение в определенном месте - PullRequest
1 голос
/ 16 октября 2010

Я работаю над приложением WP7.Ну, на одной из страниц я хотел бы иметь вопросительный знак, доступный для выбора пользователями.Единственная проблема, которую я испытываю, - это держать ее в установленном месте.Если недвижимость доступна, я хочу, чтобы она постоянно находилась в правом нижнем углу.Но если пользователю необходимо прокрутить, я хочу, чтобы этот элемент также был прокручен.

<Grid>
    <Grid.RowDefinitions>
        <RowDefinition Height="Auto"/>
        <RowDefinition Height="*"/>
    </Grid.RowDefinitions>
    ....
    <StackPanel Grid.Row="1">
        <Image Source="/Images/question_mark.png" Stretch="None" 
            VerticalAlignment="Bottom" HorizontalAlignment="Right" />
    </StackPanel>
</Grid>

Так как же сохранить изображение / кнопку внизу страницы?Нужно ли что-то менять, чтобы оно всегда было внизу, если пользователю нужна прокрутка?Я ценю вашу помощь!

1 Ответ

0 голосов
/ 17 октября 2010

Звучит так, будто вы хотите, чтобы изображение находилось в нижней части прокручиваемого содержимого.Для этого поместите StackPanel внутрь ScrollViewer

<Grid x:Name="LayoutRoot" Background="Transparent">
    <Grid.RowDefinitions>
        <RowDefinition Height="Auto"/>
        <RowDefinition Height="*"/>
    </Grid.RowDefinitions>

    <!--TitlePanel contains the name of the application and page title-->
    <StackPanel x:Name="TitlePanel" Grid.Row="0" Margin="12,17,0,28">
        <TextBlock x:Name="ApplicationTitle" Text="MY APPLICATION" Style="{StaticResource PhoneTextNormalStyle}"/>
        <TextBlock x:Name="PageTitle" Text="page name" Margin="9,-7,0,0" Style="{StaticResource PhoneTextTitle1Style}"/>
    </StackPanel>

    <!--ContentPanel - place additional content here-->
    <ScrollViewer x:Name="ContentPanel" Grid.Row="1" Margin="12,0,12,0">
        <StackPanel>
            <Rectangle Height="400" Fill="Brown" />
            <Rectangle Height="400" Fill="Green" />
            <Image Source="/Images/question_mark.png" Stretch="None"  
                VerticalAlignment="Bottom" HorizontalAlignment="Right" />
        </StackPanel>
    </ScrollViewer>
</Grid>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...