Панель приложения недоступна - PullRequest
2 голосов
/ 05 декабря 2011

Я недавно скачал Windows Phone Toolkit (November 2011, 7.1 SDK), но я не вижу несколько значков в моем Visual Studio toolbox, например Application bar, я пропускаю некоторые другие установки?

Ответы [ 2 ]

1 голос
/ 05 декабря 2011

Элементы управления (такие как Panorama, Pivot, AppBar) отсутствуют в панели инструментов, поскольку они не являются виджетами, такими как кнопки, текстовые поля и т. Д. - компилятор обрабатывает их по-разному, и они не предназначены для «размещения» где-либо или используется несколько раз на странице, как виджеты.

Вот XAML для панорамы, сводной панели и панели приложения, скопированные из проектов по умолчанию, для справки;

Panorama

<controls:Panorama Title="my panorama">
            <controls:Panorama.Background>
                <ImageBrush ImageSource="PanoramaBackground.png"/>
            </controls:Panorama.Background>
            <controls:PanoramaItem Header="nearby" Orientation="Horizontal" Width="880">
<!--stuff goes here-->
            </controls:PanoramaItem>
</controls:Panorama>

Pivot

<controls:Pivot Title="my pivot">
        <controls:PivotItem Header="item 1">
            <!-- stuff goes here -->
        </controls:PivotItem>
</controls:Pivot>

Панель приложения

<phone:PhoneApplicationPage.ApplicationBar>
        <shell:ApplicationBar IsVisible="True" IsMenuEnabled="True">
            <shell:ApplicationBarIconButton IconUri="/Images/appbar_button1.png" Text="Button 1"/>
            <shell:ApplicationBarIconButton IconUri="/Images/appbar_button2.png" Text="Button 2"/>
            <shell:ApplicationBar.MenuItems>
                <shell:ApplicationBarMenuItem Text="MenuItem 1"/>
                <shell:ApplicationBarMenuItem Text="MenuItem 2"/>
            </shell:ApplicationBar.MenuItems>
        </shell:ApplicationBar>
</phone:PhoneApplicationPage.ApplicationBar>
0 голосов
/ 05 декабря 2011

Пример панели приложения добавляется внизу каждой новой страницы, созданной VS Express для Windows Phone.

 <!--Sample code showing usage of ApplicationBar-->
<!--   <phone:PhoneApplicationPage.ApplicationBar>
    <shell:ApplicationBar IsVisible="True" IsMenuEnabled="True">
        <shell:ApplicationBarIconButton x:Name="btnCancel" IconUri="/Images/appbar_button1.png" Text="OK"/>
    </shell:ApplicationBar>
</phone:PhoneApplicationPage.ApplicationBar>

Вы должны раскомментировать его и изменить в соответствии со своими потребностями.

...