Панель вкладок как кнопка фильтра в Windows Phone

#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. Сводная система не является ответом, поскольку это совершенно другой элемент управления.