Page 1 of 1

XAML - contacts binding - prosim o radu

Posted: Sun Dec 11, 2011 13:26
by b.o.i
Zdravim,

rad bych Vas pozadal o radu (lepe nakopnuti), jak vyresit toto:

Code: Select all

                <ListBox Name="ContactResultsData" ItemsSource="{Binding}"
                    Grid.Row="0" Grid.Column="3" Margin="12, 0, 12, 0" Width="460">
                    <ListBox.ItemTemplate>
                        <DataTemplate>
                            <Grid ShowGridLines="True" HorizontalAlignment="Stretch" VerticalAlignment="Stretch" Width="460">
                                <Grid.ColumnDefinitions>
                                    <ColumnDefinition Width="153" />
                                    <ColumnDefinition Width="153" />
                                    <ColumnDefinition Width="153" />
                                </Grid.ColumnDefinitions>
                                <Border BorderThickness="2" HorizontalAlignment="Left" VerticalAlignment="Center" BorderBrush="{StaticResource PhoneAccentBrush}">
                                    <Image  Source="{Binding Converter={StaticResource  ContactPictureConverter}}" Width="151" Height="151" Stretch="Fill"  />
                                </Border>
                            </Grid>
                        </DataTemplate>
                    </ListBox.ItemTemplate>
                </ListBox>
potrebuji fotky kontaktu mit 3 vedle sebe a nevim, jak na to. Momentalne je mam vzdy v prvni sloupci.

predem dekuji za help

b.

XAML - contacts binding - prosim o radu

Posted: Sun Dec 11, 2011 14:31
by steelspace
1. Fotku máš v každém itemu pouze jednu (pokud chceš 3 fotky, musíš mít i 3x Image)
2. Converter je asi zbytečný, navíc evidentně natvrdo napojený na konkrétní property konkrétní třídy

XAML - contacts binding - prosim o radu

Posted: Sun Dec 11, 2011 14:42
by b.o.i
ano, i 3 image jsem zkousel. Jak to tedy provest aby kazdy image mel index nasledujiciho zaznamu. Mel jsem totiz 3 stejne fotky vedle sebe.

XAML - contacts binding - prosim o radu

Posted: Sun Dec 11, 2011 15:13
by steelspace
Takže každá položka má jen jeden obrázek a ty chceš tři záznamy na řádek?
No, takže každý ListItem je vyhrazený pouze pro jeden item z kolekce. V tom případě bych doporučil SilverlightToolkit a kontejner WrapPanel, který umí dávat položky vedle sebe a když se nevejdou, tak na další řádek.

XAML - contacts binding - prosim o radu

Posted: Sun Dec 11, 2011 16:14
by b.o.i
deeeeekuji ... toto nakopnuti jsem potreboval :-)