Глобальная панель поиска MediaElement wp7

Как создать глобальную панель поиска для аудиоплеера в WP7? Я хочу создать что-то вроде этого http://fastandroid.ru/  wp-content/uploads/2011/07/vkontakte-amberfog_4.png


person SevenDays    schedule 11.08.2011    source источник
comment
У вас есть вопрос?   -  person AnthonyWJones    schedule 11.08.2011
comment
Как я могу это реализовать? Я прошу даже реализовать это, а не код. Для первого я добавляю var _pop = new Popup { Child = mediaelelement, IsOpen = true }; и могу воспроизводить аудио на всех страницах   -  person SevenDays    schedule 11.08.2011


Ответы (1)


Добавьте необходимые элементы управления во фрейм приложения, а не на каждую страницу.

В app.xaml добавьте что-то вроде этого:

<Application.RootVisual>
    <phone:PhoneApplicationFrame x:Name="RootFrame"
           Navigated="CompleteInitializePhoneApplication"
           NavigationFailed="RootFrame_NavigationFailed">
        <phone:PhoneApplicationFrame.Template>
            <ControlTemplate>
                <Grid>
                    <Grid.RowDefinitions>
                        <RowDefinition Height="700"/>
                        <RowDefinition Height="100"/>
                    </Grid.RowDefinitions>
                    <Grid Grid.Row="0" x:Name="ClientArea">
                        <ContentPresenter />
                    </Grid>

                    <Grid Grid.Row="0">
                        // your controls here
                    </Grid>
                </Grid>
            </ControlTemplate>
        </phone:PhoneApplicationFrame.Template>
    </phone:PhoneApplicationFrame>
</Application.RootVisual>
person Matt Lacey    schedule 11.08.2011
comment
Мне нужно сделать это в App.xaml.cs? Пожалуйста, дайте мне правильное направление, где я могу найти материалы об этом. - person SevenDays; 11.08.2011
comment
@wsevendays. сделать это в app.xaml будет проще всего. См. обновленный ответ - person Matt Lacey; 11.08.2011
comment
Я не могу заставить его работать. youtube.com/watch?v=6j0Vu0mvrNo ...<ContentPresenter/> </Grid> <Grid Grid.Row="0"> <Button Content="hello" Height="100" Width="300"/> </Grid> </Grid>... - person SevenDays; 11.08.2011