![](/img/trans.png)
[英]How to add items dynamically to 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.