Уменьшающий эффект Tiles на ListBox на Windows Phone - PullRequest
1 голос
/ 14 декабря 2011

Я создал список вроде этого

<ListBox Name="lstNews" SelectionChanged="lstNews_SelectionChanged">
                    <ListBox.ItemsPanel>
                        <ItemsPanelTemplate>
                            <toolkit:WrapPanel />
                        </ItemsPanelTemplate>
                    </ListBox.ItemsPanel>
                    <ListBox.ItemTemplate>
                        <DataTemplate>
                            <Grid Margin="0,0,12,12"  Width="180" Height="180">
                                <Grid.Background>
                                    <ImageBrush>
                                        <ImageBrush.ImageSource>
                                            <BitmapImage CreateOptions="BackgroundCreation" UriSource="{Binding Picture}" />
                                        </ImageBrush.ImageSource>
                                    </ImageBrush>
                                </Grid.Background>
                                <StackPanel Background="#AA000000" VerticalAlignment="Bottom" Height="70" >
                                    <TextBlock Foreground="White" TextWrapping="Wrap" VerticalAlignment="Bottom" FontSize="16" Text="{Binding Title}" />
                                </StackPanel>
                            </Grid>
                        </DataTemplate>
                    </ListBox.ItemTemplate>
</ListBox>

Мне нужно добавить эффект сжатия, когда пользователь нажимает на элемент. Я видел много приложений, которые делают это, я не знаю, как.

1 Ответ

3 голосов
/ 14 декабря 2011

Полагаю, вы говорите об эффекте наклона, который можно найти в наборе инструментов wp7.

Вы можете установить его на глобальном уровне, выполнив это,

    <phone:PhoneApplicationPage xmlns:toolkit="clr-namespace:Microsoft.Phone.Controls;assembly=Microsoft.Phone.Controls.Toolkit" 
           toolkit:TiltEffect.IsTiltEnabled="True">

Несколько хороших учебных пособий .

...