成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

第一個wp應用程序:迷你瀏覽器

移動開發
這是我的第一個wp程序,剛開始寫的時候是參考msdn的教程來的,后來試著自己做了做,發現一個問題,在編輯框直接輸入域名的時候程序會出錯,但是加上了前綴“http://”就不會了,希望與大家共同學習交流。

關注wp很久了,一直都想加入到wp開發的陣營中來,今天終于有了時間開始自己的wp開發之旅。下面是我的第一個wp7應用迷你瀏覽器

 

首先打開Microsoft Visual Studio 2010 Express for Windows Phone

 

開始新建項目

 

 

 

選擇Silverlight for Windows Phone 然后選擇 Windows PhoneApplication

 

我們把項目為起名為:MiniBrowser 點擊確定會出現下面的窗體

 

 

 

我們選擇 Windows Phone OS 7.1 

 

按下確定這樣子工程就創建好了。下面開始我們的設計了。

 

1.設置標題的屬性,選擇我的應用程序

 

 

右鍵選中屬性

 

 

 

Text屬性的值修改為“我的第一個Windows Phone 程序

 

選中頁面名稱右鍵選中屬性

 

 

Text值修改為“迷你瀏覽器“

 

可以看到設計圖變為

 

 

 

在迷你瀏覽器的下方添加一個TextBox控件

 

 

選中TextBox 右鍵選中屬性

 

把下面的屬性設置為

 

屬性值

 

Texthttp://www.wpdever.com

 

HeightAuto

 

WidthAuto

 

HorizontalAlignmentStretch

 

VerticalAlignmentTop

 

TextBox右邊添加一個Button控件并把屬性設為

 

屬性值

 

ContentGo

 

HeightAuto

 

WidthAuto

 

HorizontalAlignmentRight

 

VerticalAlignmentTop

 

TextBox控件的下方區域添加一個WebBrowser 控件,并填充滿下方區域

 

添加完控件之后就完成了設計

 

下面是設計的圖

 

 

雙擊按鈕為按鈕添加事件處理

 

在處理事件中添加如下代碼

 

string s_site = textBox1.Text;

 

if (!s_site.Contains("http://"))

 

s_site = "http://"+s_site;

 

webBrowser1.Navigate(newUri(s_site, UriKind.Absolute));

 

這樣整個工作就完成了。運行來看看

 

 

 

通過調整,我們看看橫版的效果

 

 

附上代碼

 

C#

  1. using System; 
  2. using System.Collections.Generic; 
  3. using System.Linq; 
  4. using System.Net; 
  5. using System.Windows; 
  6. using System.Windows.Controls; 
  7. using System.Windows.Documents; 
  8. using System.Windows.Input; 
  9. using System.Windows.Media; 
  10. using System.Windows.Media.Animation; 
  11. using System.Windows.Shapes; 
  12. using Microsoft.Phone.Controls; 
  13. namespace MiniBrowser 
  14. publicpartialclassMainPage : PhoneApplicationPage 
  15. // 構造函數 
  16. publicMainPage() 
  17. InitializeComponent(); 
  18. privatevoid button1_Click(objectsender, RoutedEventArgs e) 
  19. stringsite = textBox1.Text; 
  20. if(!site.Contains("http://")) 
  21. site = "http://"+ site; 
  22. webBrowser1.Navigate(newUri(site, UriKind.Absolute)); 
  23. Xaml: 
  24. <phone:PhoneApplicationPage 
  25. x:Class="MiniBrowser.MainPage" 
  26. xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" 
  27. xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" 
  28. xmlns:phone="clr-namespace:Microsoft.Phone.Controls;assembly=Microsoft.Phone" 
  29. xmlns:shell="clr-namespace:Microsoft.Phone.Shell;assembly=Microsoft.Phone" 
  30. xmlns:d="http://schemas.microsoft.com/expression/blend/2008" 
  31. xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006" 
  32. mc:Ignorable="d" d:DesignWidth="480" d:DesignHeight="768" 
  33. FontFamily="{StaticResourcePhoneFontFamilyNormal}" 
  34. FontSize="{StaticResourcePhoneFontSizeNormal}" 
  35. Foreground="{StaticResourcePhoneForegroundBrush}" 
  36. SupportedOrientations="PortraitOrLandscape" Orientation="Portrait" 
  37. shell:SystemTray.IsVisible="True"
  38. <!--LayoutRoot 是包含所有頁面內容的根網格--> 
  39. <Grid x:Name="LayoutRoot" Background="Transparent"
  40. <Grid.RowDefinitions> 
  41. <RowDefinition Height="173"/> 
  42. <RowDefinition Height="595*"/> 
  43. </Grid.RowDefinitions> 
  44. <!--TitlePanel 包含應用程序的名稱和頁標題--> 
  45. <StackPanel x:Name="TitlePanel" Grid.Row="0" Margin="12,17,0,28"
  46. <TextBlock x:Name="ApplicationTitle" Text="我的第一個Windows Phone 程序" Style="{StaticResource PhoneTextNormalStyle}"/> 
  47. <TextBlock x:Name="PageTitle" Text="迷你瀏覽器" Margin="9,-7,0,0" Style="{StaticResource PhoneTextTitle1Style}"/> 
  48. </StackPanel> 
  49. <!--ContentPanel - 在此處放置其他內容--> 
  50. <Grid x:Name="ContentPanel" Grid.Row="1" Margin="12,0,12,0"
  51. <TextBox Height="Auto" HorizontalAlignment="Stretch" Margin="0,0,120,0" Name="textBox1" Text="http://www.wpdever.com/" VerticalAlignment="Top" /> 
  52. <Button Content="Go" Height="Auto" HorizontalAlignment="Right" Name="button1" VerticalAlignment="Top" 
  53. Width="Auto" Click="button1_Click"/> 
  54. <phone:WebBrowser HorizontalAlignment="Stretch" Margin="0,84,0,0" Name="webBrowser1" VerticalAlignment="Stretch" 
  55. Height="Auto" Width="Auto" /> 
  56. </Grid> 
  57. </Grid> 
  58. </phone:PhoneApplicationPage> 

 

總結:

這是我的第一個wp程序,剛開始寫的時候是參考msdn的教程來的,后來試著自己做了做,發現一個問題,在編輯框直接輸入域名的時候程序會出錯,但是加上了前綴“http://”就不會了,于是我把代碼加上了一個判斷

 

 

  1. string s_site = textBox1.Text; 
  2. if (!s_site.Contains("http://")) 
  3. s_site = "http://"+s_site; 
  4. webBrowser1.Navigate(newUri(s_site, UriKind.Absolute)); 

 

當然這里沒有加上大寫判斷。第一個程序就寫這么多了。總的來說感覺還不錯。

 

責任編輯:閆佳明 來源: wpdever
相關推薦

2023-05-19 08:49:58

SQLAlchemy數據庫

2010-01-08 12:14:44

ibmdwAndroid

2011-06-08 10:24:38

Windows Pho 應用程序

2013-01-11 14:45:43

iOS開發移動應用iPhone

2011-06-08 10:01:36

Windows Pho 應用程序

2011-06-14 15:32:26

Android視頻教程

2011-04-02 10:08:21

webOS開發應用程序

2021-04-03 12:31:48

Python開發數據科學

2011-11-17 10:14:52

瀏覽器應用程序Web App

2011-01-24 07:24:48

Visual Stud

2010-07-30 14:58:06

Flex應用

2012-02-08 11:15:38

HibernateJava

2021-04-07 13:38:27

Django項目視圖

2011-05-11 10:58:39

iOS

2013-10-30 22:10:28

Clouda程序

2018-08-22 17:32:45

2012-05-25 15:20:38

XNA

2009-06-26 16:07:43

MyEclipse開發Hibernate程序

2009-05-27 08:54:15

瀏覽器平臺Chrome

2017-12-14 15:45:02

點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 久久九九色 | 999久久久 | 99精品欧美一区二区三区 | 久草精品视频 | av在线一区二区三区 | 成年人免费看 | 亚洲视频三区 | av第一页| 日韩av免费在线观看 | 久久亚洲欧美日韩精品专区 | 欧美日韩在线免费 | 综合国产在线 | 亚洲在线 | 97久久精品午夜一区二区 | 永久精品 | 久久一日本道色综合久久 | 国产一二三区在线 | 欧美1页| 亚洲 欧美 精品 | 国产成人免费视频网站高清观看视频 | 亚洲美女天堂网 | 欧美激情一区二区三区 | 国产精品国产亚洲精品看不卡15 | 成人在线观看免费爱爱 | 亚洲一区 | 国产精品日韩欧美一区二区三区 | 国产一区2区| 男人的天堂久久 | 国产精品视频在线观看 | 国产a区| 成人免费视频网站在线观看 | 久久九 | 亚洲免费高清 | 天堂视频中文在线 | 男人天堂免费在线 | 午夜激情免费视频 | 久久久久久久av | 亚洲精品二区 | 亚洲免费视频在线观看 | 亚洲欧美视频一区 | 91在线精品秘密一区二区 |