Avatar
Petr Nymsa
Redaktor
Avatar
Petr Nymsa:14.4.2013 14:02

Ahoj, řeším takový problém. Pokud někdo z vás ví, poraďte. Potřebuju okolo GridView udělat Border. Problém je ,že Border je o něco větší než GridView a nevím z jakého pekelného důvodu proč.

Struktura XAML

 <Border Style="{StaticResource BorderBlackGreen}">

                    <GridView
                x:Name="gridViewFruits"
                ItemTemplate="{StaticResource ItemFruits}"
                ItemsSource="{Binding ItemSet}"
                SelectionMode="None"
                AllowDrop="True"
                CanDragItems="True"
                DragItemsStarting="GridViewDragStart"
                Drop="GridViewDrop"
                Margin="150,0,0,0"
                Padding="20,0,20,0"
                HorizontalAlignment="Center"
                    MinWidth="300"
                 >
                    <GridView.Background>
                        <ImageBrush ImageSource="Images/Backgrounds/Itempanel.png" />
                    </GridView.Background>
                    <GridView.ItemsPanel>
                        <ItemsPanelTemplate>
                            <VirtualizingStackPanel Orientation="Horizontal" />
                        </ItemsPanelTemplate>
                    </GridView.ItemsPanel>
                </GridView>

</Border>

Styl pro Border

¨<Style x:Key="BorderBlackGreen" TargetType="Border">
        <Setter Property="HorizontalAlignment" Value="Center"/>
        <Setter Property="BorderThickness" Value="5"/>
        <Setter Property="CornerRadius" Value="10" />
        <Setter Property="BorderBrush">
            <Setter.Value>
                <LinearGradientBrush EndPoint="0.5,1" StartPoint="0.5,0">
                    <GradientStop Color="Black"/>
                    <GradientStop Color="#FF8CBD76" Offset="0.506"/>
                    <GradientStop Color="#FF0F0E0E" Offset="0.979"/>
                </LinearGradientBrush>
            </Setter.Value>
        </Setter>
    </Style>

Přikládám screen problému. Jedná se o dolní lištu s nabídkou odpovědí

Odpovědět 14.4.2013 14:02
Pokrok nezastavíš, neusni a jdi s ním vpřed
Avatar
paanoik
Člen
Avatar
paanoik:14.4.2013 14:32

Asi nechápu problém .. jakej ten border má být, menší?

 
Nahoru Odpovědět  +1 14.4.2013 14:32
Avatar
Michal Žůrek (misaz):14.4.2013 14:37

Zakroužkuj kde se ti to zdá chybně, já ten taky nechápu co přesně je špatně.

Nahoru Odpovědět 14.4.2013 14:37
Nesnáším {}, proto se jim vyhýbám.
Avatar
Petr Nymsa
Redaktor
Avatar
Odpovídá na Michal Žůrek (misaz)
Petr Nymsa:17.4.2013 17:02

"Jedná se o dolní lištu s odpověďmi" , myslím že už to je dobré naznačení problému. Jinak jsem to vyřešil, neuvědomil jsem si že musím margin přiřadit poté Borderu a u GridView ho smazat.

Nahoru Odpovědět 17.4.2013 17:02
Pokrok nezastavíš, neusni a jdi s ním vpřed
Avatar
paanoik
Člen
Avatar
paanoik:18.4.2013 8:39

Že se jedná o lištu z toho tak nějak vyplynulo, ale chtělo by to spíš popsat, v čem se ti zdál ten problém. Okraj logicky MUSÍ být větší než jeho vnořený objekt, čili pro pochopení by se hodilo nakreslit/vys­větlit, čeho chceš dosáhnout.

 
Nahoru Odpovědět 18.4.2013 8:39
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 5 zpráv z 5.