none
Quando o usuário redimensiona a janela.... RRS feed

  • Pergunta

  • Olá.

    Bom, criei um UserControl q contem todo o meu cadastro de cleintes, com seus campos, textblock's e buttons.

    Na janela principal existe um grid chamado gCentral, onde estou carregando este UserControl de uma maneira bem simples:

    ucClientes CadastroClientes = new ucClientes();
                gCentral.Children.Add(CadastroClientes);
    O controle aparece na tela. No entanto, gostaria q quando o usuário redimensionasse a janela fosse exibida uma scroolbar no gcentral, pra permitir a exibição do UserControl q eventualemtne ficará escondida.

    No Windows form este comportamento era automático. Preciso fazer no WPF.

    De fato, do jeito q está, se o usuário diminuir a tela, boa parte do usercontrol fica escondida~.

    Alguem pode me dá uma luz sobre os caminhos possíveis de se resolver isto?
    segunda-feira, 20 de abril de 2009 18:58

Respostas

  • Olá Cristiano,

    Utilizando Grid você pode fazer assim

    <Grid ScrollViewer.HorizontalScrollBarVisibility="Auto">
        
    </Grid>
    




    Se a resposta for útil por favor não esqueça de marca.
    Abraços,
    www.danielfonsecacastro.com.br
    Daniel Fonseca Castro
    terça-feira, 5 de maio de 2009 16:11
  • Pode ser feito da seguinte maneira:


    ucClientes CadastroClientes = new ucClientes();
    gCentral.Children.Add(CadastroClientes);
    ScrollViewer scr = new ScrollViewer();
    scr.VerticalScrollBarVisibility = ScrollBarVisibility.Auto;
    scr.HorizontalScrollBarVisibility = ScrollBarVisibility.Auto;
    scr.Content = CadastroClientes;
    gCentral.Children.Add(scr);

    quarta-feira, 20 de maio de 2009 14:27

Todas as Respostas

  • Olá Cristiano,

    Utilizando Grid você pode fazer assim

    <Grid ScrollViewer.HorizontalScrollBarVisibility="Auto">
        
    </Grid>
    




    Se a resposta for útil por favor não esqueça de marca.
    Abraços,
    www.danielfonsecacastro.com.br
    Daniel Fonseca Castro
    terça-feira, 5 de maio de 2009 16:11
  • Pode ser feito da seguinte maneira:


    ucClientes CadastroClientes = new ucClientes();
    gCentral.Children.Add(CadastroClientes);
    ScrollViewer scr = new ScrollViewer();
    scr.VerticalScrollBarVisibility = ScrollBarVisibility.Auto;
    scr.HorizontalScrollBarVisibility = ScrollBarVisibility.Auto;
    scr.Content = CadastroClientes;
    gCentral.Children.Add(scr);

    quarta-feira, 20 de maio de 2009 14:27