none
Alguem sabe como usar Scroll vertical usando TabControl? RRS feed

  • Pergunta

  • Estou usando as tabitem alinhados verticalmente a esquerda usando a propriedade TabStripPlacement="Left" eu gostaria de usar um scroll vertical ao lado direito dos tabitens.

    Alguem sabe como isto é possivel?


    Alexsandro_xpt

    sábado, 12 de janeiro de 2013 23:45

Todas as Respostas

  • Gostaria de fazer um scroll como este na imagem abaixo, alguém tem alguma ideia?


    Alexsandro_xpt

    domingo, 13 de janeiro de 2013 16:06
  • Olá Alexsandro_xpt

    Abaixo segue um exemplo, espero que te ajude.

    <Window x:Class="MainWindow"
        xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
        xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
        Title="Gerenciador de Tarefas"  Height="350" Width="650"  >
        <Grid>
            <Grid.RowDefinitions>
                <RowDefinition Height="30"/>
                <RowDefinition Height="100*"/>
            </Grid.RowDefinitions>
            <Menu Grid.Row="0">
                <MenuItem Header="Arquivo" />
                <MenuItem Header="Opções" />
                <MenuItem Header="Exibir" />
            </Menu>
            <TabControl Grid.Row="1">
                <TabItem Header="Processo" />
                <TabItem Header="Desempenho">
                    <Grid>
                        <Grid.ColumnDefinitions>
                            <ColumnDefinition Width="30*"/>
                            <ColumnDefinition Width="70*"/>
                        </Grid.ColumnDefinitions>
                        <ScrollViewer Grid.Column="0">
                            <Grid>
                                <Grid.RowDefinitions>
                                    <RowDefinition Height="50"/>
                                    <RowDefinition Height="50"/>
                                    <RowDefinition Height="50"/>
                                    <RowDefinition Height="50"/>
                                    <RowDefinition Height="50"/>
                                    <RowDefinition Height="50"/>
                                </Grid.RowDefinitions>
                                <Rectangle Grid.Row="0" Name="Rectangle1" Stroke="Black"  Height="30" Width="50" />
                                <Rectangle Grid.Row="1" Name="Rectangle2" Stroke="Black"  Height="30" Width="50" />
                                <Rectangle Grid.Row="2" Name="Rectangle3" Stroke="Black"  Height="30" Width="50" />
                                <Rectangle Grid.Row="3" Name="Rectangle4" Stroke="Black"  Height="30" Width="50" />
                                <Rectangle Grid.Row="4" Name="Rectangle5" Stroke="Black"  Height="30" Width="50" />
                                <Rectangle Grid.Row="5" Name="Rectangle6" Stroke="Black"  Height="30" Width="50" />
                            </Grid>
                        </ScrollViewer>
                    </Grid>
                </TabItem>           
                <TabItem Header="Histórico de aplicativos" />
                <TabItem Header="Inicializar" />
                <TabItem Header="Usuários" />
                <TabItem Header="Detalhes" />
                <TabItem Header="Serviços" />
            </TabControl> 
        </Grid>
    </Window>

    domingo, 13 de janeiro de 2013 17:04
  • Ola Andrey7b obrigado pela atenção, eu queria mesmo é colocar um scroll vertical no TabControl

    Veja na imagem, não tem um scroll vertical que corta os TabItem de norte a sul? Como fazer isto?

    Obrigado.


    Alexsandro_xpt

    terça-feira, 15 de janeiro de 2013 14:57