我是开发Windows Phone 8应用程序的新手。我有一个案例,我需要在列表中添加itens,但我认为如果我可以做一些像“添加帐户”这样的按钮会很好在Windows Phone设置中。参见:
我该怎么做?
我知道如何进行帐户清单。我可以使用LongListSelector,就像这个例子:
<phone:LongListSelector x:Name="llsAccounts"
LayoutMode="List" Margin="0,150,0,0" SelectionChanged="llsAccounts_SelectionChanged">
<phone:LongListSelector.ItemTemplate>
<DataTemplate>
<StackPanel Orientation="Horizontal" Margin="12,2,0,4" Height="105" Width="432">
<!--Replace rectangle with image-->
<Border BorderThickness="1" Width="99" Height="99" BorderBrush="#FFFFC700" Background="#FFFFC700"/>
<StackPanel Width="311" Margin="8,-7,0,0">
<TextBlock Text="{Binding AccountName}" TextWrapping="Wrap" Margin="10,0" Style="{StaticResource PhoneTextExtraLargeStyle}" FontSize="{StaticResource PhoneFontSizeLarge}" />
<TextBlock Text="{Binding DetailsAccount}" TextWrapping="Wrap" Margin="10,-2,10,0" Style="{StaticResource PhoneTextSubtleStyle}" />
</StackPanel>
</StackPanel>
</DataTemplate>
</phone:LongListSelector.ItemTemplate>
</phone:LongListSelector>
我可以使用两个LongListSelectors解决我的问题:一个LongListSelector仅用于“添加帐户”项,第二个LongListSelector用于所有添加的帐户。但这对我来说会很混乱......这不是正确的方法。
谢谢!
答案 0 :(得分:3)
有很多方法可以做到这一点。您只需为LLS添加一个静态<StackPanel>
添加帐户。或者您可以使用LLS页眉/页脚标记。
LLS页眉/页脚示例:
<phone:LongListSelector Name="lls">
<phone:LongListSelector.ListHeader>
<TextBlock Text="this is a header"/>
</phone:LongListSelector.ListHeader>
<phone:LongListSelector.ListFooter>
<TextBlock Text="this is a footer"/>
</phone:LongListSelector.ListFooter>
</phone:LongListSelector>