none
Scroll para controles RRS feed

  • Pergunta

  • Pessoal, não encontrei uma referência aqui sobre o assunto. Consigo facilmente abrir um scroll na tela para ver os controles existentes?

    <StackPanel x:Name="ContentPanel" Grid.Row="1" Margin="12,0,12,0" ScrollViewer.VerticalScrollBarVisibility="Auto">
                <TextBlock Text="Gasto mensal" Foreground="{StaticResource PhoneAccentBrush}"></TextBlock>
                <TextBox x:Name="txtGastoMensal" TextChanged="txtGastoMensal_TextChanged" InputScope="CurrencyAmount"></TextBox>
                <TextBlock Text="Recebimento mensal" Foreground="{StaticResource PhoneAccentBrush}"></TextBlock>
                <TextBox x:Name="txtRecebimentoMensal" TextChanged="txtRecebimentoMensal_TextChanged" InputScope="CurrencyAmount"></TextBox>
                <toolkit:ToggleSwitch x:Name="swtLimpaBanco" Content="Apagar lançamentos" Foreground="{StaticResource PhoneAccentBrush}" Click="swtLimpaBanco_Click"/>
                <TextBlock Text="Após backup no SkyDrive" HorizontalAlignment="Right"/>
                <toolkit:ToggleSwitch x:Name="swtAvisoVencimento" Content="Avisar vencimentos" Foreground="{StaticResource PhoneAccentBrush}" Click="swtAvisoVencimento_Click"/>
                <toolkit:ToggleSwitch x:Name="swtAtualizaTileAutomatico" Content="Tile automático" Foreground="{StaticResource PhoneAccentBrush}" Click="swtAtualizaTileAutomatico_Click"/>
                <TextBlock Text="Maior consumo de bateria" HorizontalAlignment="Right"/>
            </StackPanel>

    Neste exemplo eu gostaria de adicionar mais controles nesta tela de configuração da APP, mas a partir do último TextBlock, não é possível enxergar na tela e nem consegui abrir um scroll no stackpannel.

    Grato.


    Andrey Kurka

    quinta-feira, 19 de julho de 2012 03:51

Respostas

  • Olá amigo,

    Basta colocar todo o seu StackPanel dentro de um ScrollViewer!


    Atc,

    Fabriccio Bernardes | Mobb Solutions
    @fabricciocb

    quinta-feira, 19 de julho de 2012 11:54
  • Grande Fabriccio!

    Eu havia colocado o ScrollViewer dentro do StackPannel, tentando criar o scroll para os controles. Por isso não funcionava.

    Mas colocando fora, encapsulando o StackPannel, funcionou corretamente. Só vale colocar aqui a necessidade de limitar o Height do ScrollViewer para limitar dentro da tela e ter uma rolagem de tela suave.

    Obrigado e abraço!


    Andrey Kurka

    quinta-feira, 19 de julho de 2012 16:07

Todas as Respostas

  • Olá amigo,

    Basta colocar todo o seu StackPanel dentro de um ScrollViewer!


    Atc,

    Fabriccio Bernardes | Mobb Solutions
    @fabricciocb

    quinta-feira, 19 de julho de 2012 11:54
  • Grande Fabriccio!

    Eu havia colocado o ScrollViewer dentro do StackPannel, tentando criar o scroll para os controles. Por isso não funcionava.

    Mas colocando fora, encapsulando o StackPannel, funcionou corretamente. Só vale colocar aqui a necessidade de limitar o Height do ScrollViewer para limitar dentro da tela e ter uma rolagem de tela suave.

    Obrigado e abraço!


    Andrey Kurka

    quinta-feira, 19 de julho de 2012 16:07