如何创建按钮"添加帐户"喜欢在Windows Phone设置中?

时间:2014-09-17 23:41:12

标签: xaml windows-phone-8 longlistselector

我是开发Windows Phone 8应用程序的新手。我有一个案例,我需要在列表中添加itens,但我认为如果我可以做一些像“添加帐户”这样的按钮会很好在Windows Phone设置中。参见:

enter image description here

我该怎么做?

我知道如何进行帐户清单。我可以使用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用于所有添加的帐户。但这对我来说会很混乱......这不是正确的方法。

谢谢!

1 个答案:

答案 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>