簡體   English   中英

TiltEffect對longListSelector項目,Windows Phone 8

[英]TiltEffect on longListSelector Items, windows phone 8

這可能聽起來真的NOOBI!
我有一個LongListSelector用於顯示我的應用程序中的一些項目,我想將這個名為TiltEffect酷效果添加到項目中,以便當用戶點擊其中一個項目時顯示一些交互。
就此而言,我搜索了互聯網並在MSDN上找到了這個鏈接,我按照那里的指示完成了。 我下載了代碼示例,將討論過的類添加到我的項目中,並在MainPage.xaml添加了以下行:

    xmlns:local="clr-namespace:MyNamespace"
    local:TiltEffect.IsTiltEnabled="True"

另外在類TiltEffect.cs我添加了LongListSelector作為TiltableItem如下所示:

    static TiltEffect()
    {
        // The tiltable items list.
        TiltableItems = new List<Type>() { typeof(ButtonBase), typeof(ListBoxItem), typeof(LongListSelector),};
        UseLogarithmicEase = false;
    }

現在的問題是,當點擊LongListSelector上的任何項目時,整個LongListSelector傾斜而不是僅傾斜項目。 請幫忙!

我在這里找到了問題的答案,我將DataTempalte包裝在ListBoxItem ,現在看起來像這樣:

    <phone:LongListSelector x:Name="MyLongListSelector"
                Margin="0,0,0,0" 
                ItemsSource="{Binding My_Items}"
                                    SelectionChanged="MyLongListSelector_SelectionChanged">

                <phone:LongListSelector.ItemTemplate>
                    <DataTemplate>
                        <ListBoxItem >
                            <StackPanel Margin="0,0,0,7" local:TiltEffect.IsTiltEnabled="True" MinWidth="460">

                                <StackPanel.Background>
                                    <ImageBrush Stretch="Fill" ImageSource="/Assets/Photos/items.png"/>
                                </StackPanel.Background>                                

                                <TextBlock Text="{Binding Title}" 
                                           TextWrapping="Wrap" Style="{StaticResource PhoneTextExtraLargeStyle}" 
                                           TextAlignment="Center"
                                           Margin="0, 5, 0, 15" FontFamily="Assets/Fonts/BNazanin.ttf#B Nazanin"/>                                                                    
                            </StackPanel>
                        </ListBoxItem>
                    </DataTemplate>                        

                </phone:LongListSelector.ItemTemplate>
            </phone:LongListSelector>

你可以嘗試將你用作跳轉列表項的類型添加到可傾斜項集合而不是LongListSelector。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM