2014-09-17 3 views
1

Я новичок в разработке приложений для Windows Phone 8. У меня есть случай, когда мне нужно добавить itens в список, но я думаю, будет хорошо, если я смогу сделать что-то вроде кнопки «добавить учетную запись», например, в Настройки Windows Phone. См:Как создать кнопку «добавить учетную запись», например, в настройках 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 для всех добавленных учетных записей. Но это будет беспорядочно для меня ... это не тот путь.

Спасибо!

ответ

3

Существует несколько способов сделать это. Вы можете просто добавить статический код <StackPanel> для своего добавления учетной записи в LLS. Или вы можете использовать теги заголовка/нижнего колонтитула 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> 
+0

Спасибо! Я думал, что будет другой путь – Dherik