#windows-phone-7 #windows-phone-8
#windows-phone-7 #windows-phone-8
Вопрос:
Как я могу создать панель вкладок, подобную этой, с помощью xaml? , нажав на них, я хочу выполнить фильтр по списку чисел с помощью linq.
я новичок в Xaml.
Спасибо
Ответ №1:
Вы могли бы использовать что-то вроде этого
var qry = MyDB.TableName.Where(u => u.StartsWith == "F").ToList();
Комментарии:
1. Привет @mohamed. на самом деле у меня нет проблем с c #. как я уже говорил вам, я новичок в xaml… и я просто хочу знать, как я могу создать эту панель с помощью xaml… извините, если мое объяснение было не очень хорошим и сбило вас с толку.
2. итак, вам нужен код xaml для создания такой панели вкладок. Почему бы вам не предпочесть элементы управления pivot.
3. Спасибо за ответ. если я использую элемент управления сводкой, как я могу изменить шаблон элемента заголовка? потому что я хочу создать ее как на картинке выше.
Ответ №2:
Это горизонтальная панель, ListBox
у Tap
которой есть обработчик для обновления таблицы ниже.
Сложно написать полный ответ, потому что код зависит от вашей текущей реализации.
Ответ №3:
Я создал эту панель с помощью элемента управления Pivot :
<phone:Pivot Height="40" Background="#F9A11D" SelectionChanged="Pivot_SelectionChanged" >
<phone:Pivot.HeaderTemplate>
<DataTemplate>
<TextBlock FontSize="24" Text="{Binding}" Margin="0,-5,0,0"/>
</DataTemplate>
</phone:Pivot.HeaderTemplate>
<phone:PivotItem Header="Alle"/>
<phone:PivotItem Header="A-E"/>
<phone:PivotItem Header="F-J"/>
<phone:PivotItem Header="K-O"/>
<phone:PivotItem Header="P-T"/>
<phone:PivotItem Header="U-Z"/>
</phone:Pivot>
Комментарии:
1. Сводная система не является ответом, поскольку это совершенно другой элемент управления.