none
Treeview Height "Dinâmico" RRS feed

  • Pergunta

  • Saudações,

    Estou com o seguinte problema e duvida.

    Tenho uma aplicação web (C#) Silverlight, que estou usando um Accordion > AccordionItem e dentro um TreeView, correto ? vamos lá.

    Dentro do meu TreeView são carregados alguns items, que chamam alguns frames, mais ate ai normal, porém o meu treeview eu nao posso definir um tamanho (height) fixo para ele, pois com isso irá causar conflito. No meu monitor de 19 polegadas quando defino tamanho fixo ele fica OK ! Porém se eu abro minha aplicação em um monitor de 22 polegadas, ele sobre muito espaço na parte de baixo dos meus AccordionItems. Para explicar melhor, editei uma imagem que segue abaixo:

    Notem que na imagem do meio esta sobrando um espaço ao rodapé, eu preciso de alguma propriedade, seja no meu AccordionItem ou no meu TreeView, que o tamanho fique sempre do tamanho da minha janela, quer dizer, sempre no rodapé da tela. Já tentei diversas formas e estou sem saida em relação a isso. Vi em muitos outros foruns que usam <div> porém em Silverlight nao consigo utilizar o mesmo, pois deve ser proprio para asp :(

    Caso vcs possam me ajudar !! agradecerei MUITO !! e abaixo segue meu xaml onde esta meu menu:

     <c1:C1Accordion> 
    .
    .
    .
    <c1:C1AccordionItem Header="ORGANIZAÇÃO" Style="{StaticResource C1AccordionItem}" >
                                    <!--Menu-->
                                    <c1:C1TreeView Grid.Row="1" x:Name="tree3" ExpandOnClick="True" Style="{StaticResource C1TreeView}" >
                                        <c1:C1TreeView.OpacityMask>
                                            <LinearGradientBrush StartPoint="0.5,0" EndPoint="0.5,1">
                                                <GradientStop Color="#FF000000" Offset="0" />
                                                <GradientStop Color="#00000000" Offset="0" />
                                            </LinearGradientBrush>
                                        </c1:C1TreeView.OpacityMask>
                                        <c1:C1TreeViewItem Header="PLANTA" Foreground="White" />
                                        <c1:C1TreeViewItem Header="AREA" Foreground="White"/>
                                        <c1:C1TreeViewItem Header="BLOQUEIO" Foreground="White"/>
                                        <c1:C1TreeViewItem Header="CAMERA 01" Foreground="White"/>
                                        <c1:C1TreeViewItem Header="CONCENTRADOR" Foreground="White"/>
                                        <c1:C1TreeViewItem Header="CONTROLADORA" Foreground="White"/>
                                        <c1:C1TreeViewItem Header="UNIDADE" Foreground="White"/>
                                        <c1:C1TreeViewItem Header="GARAGEM 01" Foreground="White"/>
                                        <c1:C1TreeViewItem Header="RECEPÇÃO" Foreground="White"/>
                                        <c1:C1TreeViewItem Header="PORTARIA 01" Foreground="White"/>
                                    </c1:C1TreeView>
                                </c1:C1AccordionItem>
    .
    .
    .
     </c1:C1Accordion> 

    as reticencias quer dizer que contem outros AccordionItens da mesma maneira e do mesmo jeito que o que eu coloquei acima, porém nomes diferentes como podemos ver na imagem.


    Atenciosamente, Guilherme. Caso esta resposta foi útil, por favor, marque como mesma.

    quinta-feira, 26 de abril de 2012 17:30

Respostas

  • TINHA APENAS QUE DEFINIR A PROPRIEDADE FILL NO ACCORDION COMO TRUE !!

    EX:

                            <c1:C1Accordion x:Name="accordion" HorizontalAlignment="Stretch" VerticalAlignment="Stretch" Fill="True" >


    Atenciosamente, Guilherme. Caso esta resposta foi útil, por favor, marque como mesma.

    • Marcado como Resposta Seratti sexta-feira, 27 de abril de 2012 16:09
    sexta-feira, 27 de abril de 2012 16:09