Форум программистов, компьютерный форум CyberForum.ru

Программирование Windows Phone

Войти
Регистрация
Восстановить пароль
 
liar_84
10 / 10 / 0
Регистрация: 08.11.2010
Сообщений: 80
#1

Как сделать разный ApplicationBar в нескольких Pivot - Windows Phone

27.03.2014, 23:37. Просмотров 995. Ответов 6
Метки нет (Все метки)

Разъясните кому не сложно подробнее, почитал я статью про библиотеку http://allenlooplee.wordpress.com/20...ivotpano-item/ AppBarUtils, установил в VS for WP через консоль NuGet.

Дальше подключил пространство имен
XML
1
xmlns:i="clr-namespace:AppBarUtils;assembly=AppBarUtils"
из ходя из описанного в статье то мне нужно добавить в xaml код
XML
1
<i:Interaction.Triggers>
но при добавлении выдает что "имя Interaction не существует в пространстве имен "
XML
1
xmlns:i="clr-namespace:AppBarUtils;assembly=AppBarUtils"
Какие еще нужно указывать пространства имен?
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
27.03.2014, 23:37     Как сделать разный ApplicationBar в нескольких Pivot
Посмотрите здесь:

Как изменить цвет неактивного заголовка Pivot - Windows Phone
Кто-нибудь сталкивался? не silverlight

Как задать в одном текстблоке разным участкам текста разный цвет и шрифт? - Windows Phone
Как в C# задать в одном текстблоке разным участкам текста разный цвет и шрифт? Платформа: WP 8.1.

Изменение заголовка Pivot - Windows Phone
Есть элемент пивот, как изменить размер шрифка заголовков и header ов в элементе pivot? FontSize указываю, не реагирует вообще никак!

Отследить какой Pivot использован - Windows Phone
Здравствуйте меня интересует вопрос, можно ли в WP отследить какой из PivotItem используется в данный момент? Т.е. на какой перелистнул...

Не получается вывести изображение (стандарный шаблон C# с Pivot) - Windows Phone
Здравствуйте , ув.-мые форумчанины. Вопрос от новичка. Создаю приложение в Visual Studio 2013 с стандартным готовым шаблоном...

Как сделать некий InputBox? - Windows Phone
Здрасте) Подскажите, пожалуйста. Есть textbox сгенирированный шарпом. Текстбоксов много и шрифт, соотвестенно, мелкий. Как сделать...

Как сделать будильник в Windows Phone? - Windows Phone
не нашел не Timer, не NumberUP/Down

После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
vzolotov
2 / 2 / 1
Регистрация: 09.08.2014
Сообщений: 6
10.08.2014, 09:41     Как сделать разный ApplicationBar в нескольких Pivot #2
Документация к этой библиотечке непонятная, нужно искать видео с пошаговой инструкцией. Подключил вот такие пространства имен:

XML
1
2
3
4
5
6
7
8
9
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
    xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
    xmlns:phone="clr-namespace:Microsoft.Phone.Controls;assembly=Microsoft.Phone"
    xmlns:shell="clr-namespace:Microsoft.Phone.Shell;assembly=Microsoft.Phone"
    xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
    xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
    xmlns:toolkit="clr-namespace:Microsoft.Phone.Controls;assembly=Microsoft.Phone.Controls.Toolkit"
    xmlns:i="clr-namespace:System.Windows.Interactivity;assembly=System.Windows.Interactivity" xmlns:Command="clr-namespace:GalaSoft.MvvmLight.Command;assembly=GalaSoft.MvvmLight.Extras.WP8"
    xmlns:AppBarUtils="clr-namespace:AppBarUtils;assembly=AppBarUtils"
Вот как эта библиотека используется у меня:
XML
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
<phone:Pivot x:Name="pivot" Grid.Row="0" Title="{Binding LocalizedResources.ApplicationTitle, Mode=OneWay, Source={StaticResource LocalizedStrings}}" 
            BorderThickness="5,0,0,0" VerticalContentAlignment="Stretch" HorizontalContentAlignment="Left" 
            Margin="0,0,0,10" Grid.RowSpan="2"                     
            toolkit:TurnstileFeatherEffect.FeatheringIndex="1">
            <i:Interaction.Triggers>
                <AppBarUtils:SelectedPivotItemChangedTrigger>
                    <AppBarUtils:SelectedPivotItemChangedTrigger.SelectionMappings>
                        <!--Map 1st and 2nd pivot item to 1st app bar-->
                        <AppBarUtils:SelectionMapping SourceIndex="0" TargetIndex="0"/>
                        <AppBarUtils:SelectionMapping SourceIndex="1" TargetIndex="1"/>
                    </AppBarUtils:SelectedPivotItemChangedTrigger.SelectionMappings>
                    <AppBarUtils:SwitchAppBarAction>
                        <AppBarUtils:AppBar Id="0" x:Name="firstBar" 
                            toolkit:TiltEffect.IsTiltEnabled="True">
                            <AppBarUtils:AppBarButton IconUri="/Toolkit.Content/ApplicationBar.Select.png" 
                                Text="{Binding LocalizedResources.SelectAppBarButton, Mode=OneWay, Source={StaticResource LocalizedStrings}}"
                                Command="{Binding SelectButtonCommand, Mode=OneWay}"
                                toolkit:TiltEffect.IsTiltEnabled="True"/>
                            <AppBarUtils:AppBarButton IconUri="/Toolkit.Content/ApplicationBar.Delete.png" 
                                Text="{Binding LocalizedResources.DeleteAppBarButton, Mode=OneWay, Source={StaticResource LocalizedStrings}}"
                                Command="{Binding DeleteCommand}"
                                toolkit:TiltEffect.IsTiltEnabled="True"
                                IsEnabled="{Binding IsSelectedEnabled, Mode=TwoWay}"/>
                            <AppBarUtils:AppBarButton Command="{Binding DownloadCommand, Mode=OneWay}"
                                IconUri="/Toolkit.Content/save.png"
                                Text="{Binding LocalizedResources.DownloadAppBarButton, Mode=OneWay, Source={StaticResource LocalizedStrings}}" 
                                IsEnabled="{Binding IsSelectedEnabled, Mode=TwoWay}"
                                toolkit:TiltEffect.IsTiltEnabled="True"/>
 
                        </AppBarUtils:AppBar>
                        <AppBarUtils:AppBar Id="1" x:Name="secondBar" 
                            toolkit:TiltEffect.IsTiltEnabled="True">
                        </AppBarUtils:AppBar>
                    </AppBarUtils:SwitchAppBarAction>
                </AppBarUtils:SelectedPivotItemChangedTrigger>
            </i:Interaction.Triggers>
            <phone:PivotItem CacheMode="{x:Null}" Header="{Binding LocalizedResources.Item1Header, Mode=OneWay, Source={StaticResource LocalizedStrings}}" Margin="12,0">
                <Grid>
                    <toolkit:LongListMultiSelector x:Name="fileHub"
                        Background="Transparent"
                        ItemsSource="{Binding FilesByExt}"
                        LayoutMode="List"
                        IsGroupingEnabled="True"
                        HideEmptyGroups="True"
                        IsSelectionEnabled="{Binding IsSelectedEnabled, Mode=TwoWay}"
                        JumpListStyle="{StaticResource JumpListStyle}"
                        GroupHeaderTemplate="{StaticResource GroupHeader}"
                        ItemTemplate="{StaticResource ItemTemplate}"
                        toolkit:TurnstileFeatherEffect.FeatheringIndex="2">
                        <i:Interaction.Triggers>
                            <i:EventTrigger EventName="SelectionChanged">
                                <Command:EventToCommand PassEventArgsToCommand="True" Command="{Binding SelectionCommand, Mode=OneWay}"/>
                            </i:EventTrigger>
                        </i:Interaction.Triggers>
                    </toolkit:LongListMultiSelector>
                </Grid>
            </phone:PivotItem>
            <phone:PivotItem CacheMode="{x:Null}" Header="{Binding LocalizedResources.Item2Header, Mode=OneWay, Source={StaticResource LocalizedStrings}}" Margin="12,0">
                <ListBox x:Name="files" ItemsSource="{Binding DownloadedFiles}"
                    toolkit:TurnstileFeatherEffect.FeatheringIndex="1">
                    <i:Interaction.Triggers>
                        <i:EventTrigger EventName="SelectionChanged">
                            <Command:EventToCommand  Command="{Binding OpenFileFromDiskCommand}"
                                CommandParameter="{Binding SelectedItem, ElementName=files}"/>
                        </i:EventTrigger>
                    </i:Interaction.Triggers>
                    <ListBox.ItemTemplate>
                        <DataTemplate>
                            <Grid>
                                <Grid.ColumnDefinitions>
                                    <ColumnDefinition Width="70"/>
                                    <ColumnDefinition Width="Auto"/>
                                </Grid.ColumnDefinitions>
                                <toolkit:ContextMenuService.ContextMenu>
                                    <toolkit:ContextMenu Tag="{Binding}" x:Name="file">
                                        <toolkit:MenuItem Header="{Binding LocalizedResources.DeleteMenuItem, Mode=OneWay, Source={StaticResource LocalizedStrings}}"
                                            DataContext="{Binding DataContext, ElementName=phoneApplicationPage}"
                                            Command="{Binding DeteteItemFileCommand}"
                                            CommandParameter="{Binding Text, ElementName=fileName}"/>
                                    </toolkit:ContextMenu>
                                </toolkit:ContextMenuService.ContextMenu>
                                <Image Source="/Assets/File.png" 
                                    Stretch="Fill" Grid.Column="0"
                                    Margin="3,5,8,5"/>
                                <TextBlock x:Name="fileName" Text="{Binding}" Grid.Column="1" FontSize="26" 
                                    HorizontalAlignment="Left" VerticalAlignment="Center"
                                    TextWrapping="Wrap"/>
                            </Grid>
                        </DataTemplate>
                    </ListBox.ItemTemplate>
                </ListBox>
            </phone:PivotItem>
        </phone:Pivot>
A4Tech_Man
51 / 51 / 7
Регистрация: 23.05.2013
Сообщений: 465
11.08.2014, 17:06     Как сделать разный ApplicationBar в нескольких Pivot #3
если wp8, то надо динамический делать, т.к. при локализации приложения стандартный метод не работает. в selectionchanget просто запиливаешь новый динамический appbar.
liar_84
10 / 10 / 0
Регистрация: 08.11.2010
Сообщений: 80
13.08.2014, 07:08  [ТС]     Как сделать разный ApplicationBar в нескольких Pivot #4
Цитата Сообщение от A4Tech_Man Посмотреть сообщение
в selectionchanget просто запиливаешь новый динамический appbar.
А по подробнее можно как работать с selectionchanget?
A4Tech_Man
51 / 51 / 7
Регистрация: 23.05.2013
Сообщений: 465
13.08.2014, 11:59     Как сделать разный ApplicationBar в нескольких Pivot #5
у appbar есть такой обработчик события. почитай про локализацию appbar http://msdn.microsoft.com/en-us/libr...vs.105%29.aspx
vzolotov
2 / 2 / 1
Регистрация: 09.08.2014
Сообщений: 6
13.08.2014, 13:54     Как сделать разный ApplicationBar в нескольких Pivot #6
Мое решение поддерживает локализацию панели приложения.
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
13.08.2014, 16:09     Как сделать разный ApplicationBar в нескольких Pivot
Еще ссылки по теме:

Как сделать все буквы в TextBox — заглавными - Windows Phone
Добрый день! Собственно известно ли кому нибудь, как выводить слова в текст боксах заглавными буквами, что за свойство необходимо...

Как сделать GET и POST запрос и получить ответ - Windows Phone
Каким образом можно сделать запрос (get и post) и получить данные (xml-страничка) при создании приложения для WP 8.1?

Как сделать боковое меню для Windows phone? - Windows Phone
Искал кучу информации по теме но ничего стоящего не нашел Все туториалы просто ужасны ...

Как сделать кнопочку с изображением и разными размерами текста? - Windows Phone
помогите пожалуйста как сделать кнопочку с изображением и разными размерами текста только или подробно напишете или хорошую статью дайте...

Как сделать пункт нижнего меню ниже иконок? - Windows Phone
Как сделать пункт нижнего меню ниже иконок? На скрине показано.


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
krupa
106 / 106 / 27
Регистрация: 13.12.2010
Сообщений: 407
13.08.2014, 16:09     Как сделать разный ApplicationBar в нескольких Pivot #7
я в своё время использовал для вп8 cimbalino toolkit, там вроде не плохой был апп бар
Yandex
Объявления
13.08.2014, 16:09     Как сделать разный ApplicationBar в нескольких Pivot
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru