NOVINKA - Online rekvalifikační kurz Java programátor. Oblíbená a studenty ověřená rekvalifikace - nyní i online.
NOVINKA – Víkendový online kurz Software tester, který tě posune dál. Zjisti, jak na to!
Avatar
Wayne
Člen
Avatar
Wayne:31.1.2016 16:22
<Grid Name="Main">
    <Grid.ColumnDefinitions>
        <ColumnDefinition Width="200" MinWidth="20" MaxWidth="500"/>
        <ColumnDefinition Width="2" />
        <ColumnDefinition Width="*" MinWidth="20"/>
    </Grid.ColumnDefinitions>
        <Grid Name="Left" Grid.Column="0" ShowGridLines="false"  Background="Gray">
            <Grid.RowDefinitions>
                <RowDefinition Height="auto"  />
                <RowDefinition Height="auto"  />
                <RowDefinition Height="auto" />
                <RowDefinition Height="auto"/>
            </Grid.RowDefinitions>
        </Grid>
        <Grid Name="Righ"  Background="Blue">
            <Grid.RowDefinitions>
                <RowDefinition Height="*" />
            </Grid.RowDefinitions>
            <Grid.ColumnDefinitions>
                <ColumnDefinition Width="1*" />
                <ColumnDefinition Width="10*" />
            </Grid.ColumnDefinitions>
        </Grid>
</Grid>

Ahoj mohl by mi někdo poradit jak udělat aby se mi ten Left panel neroloval?

 
Odpovědět
31.1.2016 16:22
Avatar
ostrozan
Tvůrce
Avatar
Odpovídá na Wayne
ostrozan:31.1.2016 19:07

a ty dokážeš scrollovat grid? nebo co myslíš tím rolováním?

jediný scrollovatelný kontejner je pokud vím Scrollviewer

podle mně, jestli chceš scrollovat jeden grid a druhý ne,tak by to mělo vypadat nějak takto

<Grid Name="Main">
    <Grid.ColumnDefinitions>
        <ColumnDefinition Width="200" MinWidth="20" MaxWidth="500"/>
        <ColumnDefinition Width="2" />
        <ColumnDefinition Width="*" MinWidth="20"/>
    </Grid.ColumnDefinitions>
        <ScrollViewer Name="SV1" Grid.Column="0">
                <Grid Name="Left"  ShowGridLines="false"  Background="Gray">
                 <Grid.RowDefinitions>
                        <RowDefinition Height="auto"  />
                        <RowDefinition Height="auto"  />
                        <RowDefinition Height="auto" />
                        <RowDefinition Height="auto"/>
                </Grid.RowDefinitions>
                </Grid>
        </ScrollViewer >
        <Grid Name="Right"  Background="Blue" Grid.Column="1">
            <Grid.RowDefinitions>
                <RowDefinition Height="*" />
            </Grid.RowDefinitions>
            <Grid.ColumnDefinitions>
                <ColumnDefinition Width="1*" />
                <ColumnDefinition Width="10*" />
            </Grid.ColumnDefinitions>
        </Grid>
</Grid>
 
Nahoru Odpovědět
31.1.2016 19:07
Avatar
Tomáš Brůna
Tvůrce
Avatar
Odpovídá na ostrozan
Tomáš Brůna:31.1.2016 19:34

myslím že to jde, pokud je to povolené a grid není dostatečně velký ale nejsem si tím jistý :)

Nahoru Odpovědět
31.1.2016 19:34
Vi veri universum vivus vici
Avatar
Wayne
Člen
Avatar
Odpovídá na ostrozan
Wayne:31.1.2016 22:10

Toto řešení jsem zkoušel, ale nefunguje to tak, jak bych potřeboval, na tom levém to sice nejde scrollovat, ale když scrolluju ten pravý, tak se stejně začne scrollovat spolu s ním i ten levý

 
Nahoru Odpovědět
31.1.2016 22:10
Avatar
ostrozan
Tvůrce
Avatar
Odpovídá na Wayne
ostrozan:1.2.2016 7:33

Ten kód je skutečný, nebo jen nějaká jen tak jako ukázka?
Toto vypadá opravdu podivně - grid, který obsahuje dva gridy bez dalšího obsahu

 
Nahoru Odpovědět
1.2.2016 7:33
Avatar
Wayne
Člen
Avatar
Odpovídá na ostrozan
Wayne:1.2.2016 18:44

Tento kód je skutečný, já ten grid plním programově, kde je poté nutný scrollovat pouze pravý grid, bohužel jsem stále nepřišel na to jak to udělat aby se s pravým gridem současně nescrolloval i ten levý.

 
Nahoru Odpovědět
1.2.2016 18:44
Avatar
ostrozan
Tvůrce
Avatar
Odpovídá na Wayne
ostrozan:1.2.2016 23:43

A čím tu modrou nudli plníš?
Zkus dát víc row hlavnímu gridu a jednomu z gridů v něm dát rowSpan.
Pokud teda scrolluješ vertikálně.

-
-
-

 
Nahoru Odpovědět
1.2.2016 23:43
Děláme co je v našich silách, aby byly zdejší diskuze co nejkvalitnější. Proto do nich také mohou přispívat pouze registrovaní členové. Pro zapojení do diskuze se přihlas. Pokud ještě nemáš účet, zaregistruj se, je to zdarma.

Zobrazeno 7 zpráv z 7.