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

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

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 11, средняя оценка - 4.82
Wolfed
2 / 2 / 1
Регистрация: 15.02.2011
Сообщений: 70
#1

Простейшее приложение с использование ToolBox - Windows Phone

12.05.2012, 13:25. Просмотров 1309. Ответов 1
Метки нет (Все метки)

Пытаюсь создать что-то на Windows Phone. Ну создаю проект, там в центральном контенте делаю следующее(через toolbox перетаскиваю WebBrowser:

XML
1
2
3
<Grid x:Name="ContentPanel" Grid.Row="1" Margin="12,0,12,0">
         <phone:WebBrowser HorizontalAlignment="Stretch" Margin="0,84,0,0" Name="webBrowser1" VerticalAlignment="Stretch" Height="Auto" Width="Auto" />
        </Grid>
В своей основной же программе пытаюсь,чтобы при запуске программы, она сразу переходила по ссылке:
C#
1
2
string site="http://google.com"
webBrowser1.Navigate(new Uri(site,UriKind.Absolute));
При запуске эмулятора,программа вылетает с ошибкой

An unhandled exception of type 'System.InvalidOperationException' occurred in Microsoft.Phone.Interop.dll

Additional information: You cannot call WebBrowser methods until it is in the visual tree.


Из-за чего это связано?

Добавлено через 1 час 27 минут
Мне тут подсказали, что это связано с XAML, поэтому привожу полный код XAMLA:

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
<phone:PhoneApplicationPage 
    x:Class="VkEdCommunity.MainPage"
    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"
    mc:Ignorable="d" d:DesignWidth="480" d:DesignHeight="768"
    FontFamily="{StaticResource PhoneFontFamilyNormal}"
    FontSize="{StaticResource PhoneFontSizeNormal}"
    Foreground="{StaticResource PhoneForegroundBrush}"
    SupportedOrientations="Portrait" Orientation="Portrait"
    shell:SystemTray.IsVisible="True">
 
    <!--LayoutRoot is the root grid where all page content is placed-->
    <Grid x:Name="LayoutRoot" Background="Transparent">
        <Grid.RowDefinitions>
            <RowDefinition Height="Auto"/>
            <RowDefinition Height="*"/>
        </Grid.RowDefinitions>
 
        <!--TitlePanel contains the name of the application and page title-->
        <StackPanel x:Name="TitlePanel" Grid.Row="0" Margin="12,17,0,28">
            <TextBlock x:Name="ApplicationTitle" Text="RAZ" Style="{StaticResource PhoneTextNormalStyle}"/>
            <TextBlock x:Name="PageTitle" Text="DVA" Margin="9,-7,0,0" Style="{StaticResource PhoneTextTitle1Style}"/>
        </StackPanel>
 
        <!--ContentPanel - place additional content here-->
        <Grid x:Name="ContentPanel" Grid.Row="1" Margin="12,0,12,0">
            <TextBox Height="Auto" HorizontalAlignment="Stretch" Margin="0,0,120,0" Name="textBox1" Text="http://www.xbox.com" VerticalAlignment="Top" />
            <Button Content="Go" Height="Auto" HorizontalAlignment="Right" Name="button1" VerticalAlignment="Top" Width="Auto" />
            <phone:WebBrowser HorizontalAlignment="Stretch" Margin="0,84,0,0" Name="webBrowser1" VerticalAlignment="Stretch" Height="Auto" Width="Auto" />
        </Grid>
    </Grid>
    <!--Sample code showing usage of ApplicationBar-->
    <!--<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>-->
 
</phone:PhoneApplicationPage>
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
12.05.2012, 13:25
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Простейшее приложение с использование ToolBox (Windows Phone):

простейшее приложение - PHP
&lt;?php $fp=fsockopen(&quot;www.google.com&quot;, 80, $errno, $errstr, 30); if( $fp) { echo &quot;$errstr ($errno) &lt;br&gt; /&gt;\n&quot;; } else { $out=&quot;GET...

datetime простейшее использование - C#
Товарище, нужна ваша помощь! Сразу к делу: Надо чтобы в консоль я вбил (Через точку) dd.mm.yyyy дату, паралельно было бы исключение если...

Простейшее консольное Qt приложение - C++ Qt
возникают ошибки при обьявлении QVector&lt;QString&gt; (имеет не полный тип и не может быть определен), а так же при использовании qDebag()...

Не запускается простейшее приложение - Java SE
создал файл HelloWorld.java class apples{ public static void main(String args){ System.out.println(&quot;test&quot;); } } в...

Создать простейшее приложение - Lazarus
Создать простейшее приложение в Lazarus. Форма должна содержать три взаимосвязанных компонента различных страниц...

Простейшее ajax-приложение - C# MVC
Все добрый вечер. Только начал осваивать основы веб разработки и пытаюсь создать простейшее ajax-приложение, но даже оно почему-то не...

1
camka-dev
6 / 6 / 1
Регистрация: 14.03.2012
Сообщений: 29
23.05.2012, 10:32 #2
В своей основной же программе пытаюсь,чтобы при запуске программы, она сразу переходила по ссылке
где именно в коде вы пытаетесь это сделать?

ошибка как бы намекает: "контрол еще не загрузился, а вы пытаетесь что-то загрузить"
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
23.05.2012, 10:32
Привет! Вот еще темы с ответами:

Не компилируется простейшее приложение на Q - C++ Qt
Установил Qt 5.2 (при установке из модулей убрал полностью vs2012, иначе ругаться будет), запустил, создал новое Qt GUI App,...

Простейшее приложение на WinAPI - Delphi WinAPI
Нашел код простейшего приложения на WinAPI uses Windows; var Msg: TMsg; Begin while LongInt(GetMessage( Msg, 0, 0, 0))&gt;0...

Простейшее использование динамической памяти - C (СИ)
Здравствуйте. Простой вопрос от новичка, осваивающего динамическую память. Есть программа: #include &lt;stdlib.h&gt; main() { int i=0;...

Spring: простейшее приложение (Hello World) - Java SE
Хочу создать простейшее приложение на spring, но кой чего не получается и мне не понятно чего делать. Имееться: spring 3.2.2 выкачанный в...


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

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Опции темы

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