1.     Manifest File:
| 
Properties/WMAppManifest.xml | 
| 
<?xml version="1.0" encoding="utf-8"?> 
<Deployment xmlns="http://schemas.microsoft.com/windowsphone/2012/deployment" AppPlatformVersion="8.0"> 
<DefaultLanguage xmlns="" code="en-US" /> 
<App xmlns="" ProductID="{ba329105-f465-455b-8124-e2f5c5543070}" Title="miniBrowser" RuntimeType="Silverlight" Version="1.0.0.0" Genre="apps.normal" Author="miniBrowser author" Description="Sample description" Publisher="miniBrowser" PublisherID="{ef338877-5508-45e3-b8d0-cacd065b88aa}"> 
    <IconPath IsRelative="true" IsResource="false">Assets\ApplicationIcon.png</IconPath> 
<Capabilities> 
<Capability Name="ID_CAP_NETWORKING" /> 
<Capability Name="ID_CAP_WEBBROWSERCOMPONENT" /> 
</Capabilities> 
<Tasks> 
      <DefaultTask Name="_default" NavigationPage="MainPage.xaml" /> 
</Tasks> 
<Tokens> 
      <PrimaryToken TokenID="miniBrowserToken" TaskName="_default"> 
        <TemplateFlip> 
          <SmallImageURI IsRelative="true" IsResource="false">Assets\Tiles\FlipCycleTileSmall.png</SmallImageURI> 
          <Count>0</Count> 
          <BackgroundImageURI IsRelative="true" IsResource="false">Assets\Tiles\FlipCycleTileMedium.png</BackgroundImageURI> 
          <Title>miniBrowser</Title> 
          <BackContent> 
          </BackContent> 
          <BackBackgroundImageURI> 
          </BackBackgroundImageURI> 
          <BackTitle> 
          </BackTitle> 
          <DeviceLockImageURI> 
          </DeviceLockImageURI> 
          <HasLarge> 
          </HasLarge> 
        </TemplateFlip> 
      </PrimaryToken> 
    </Tokens> 
<ScreenResolutions> 
      <ScreenResolution Name="ID_RESOLUTION_WVGA" /> 
      <ScreenResolution Name="ID_RESOLUTION_WXGA" /> 
      <ScreenResolution Name="ID_RESOLUTION_HD720P" /> 
    </ScreenResolutions> 
  </App> 
</Deployment> | 
2.     User Interface (UI) File:
| 
MainPage.xaml | 
| 
<phone:PhoneApplicationPage 
    x:Class="miniBrowser.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" 
    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 Text="MY APPLICATION" Style="{StaticResource PhoneTextNormalStyle}" Margin="12,0"/> 
<TextBlock Text="Mini Browser" 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 x:Name="textBox1" HorizontalAlignment="Left" Height="72" Margin="0,26,0,0" TextWrapping="Wrap" Text="http://www.google.com" VerticalAlignment="Top" Width="344"/> 
            <Button Content="Go" HorizontalAlignment="Left" Margin="342,28,0,0" Grid.Row="1" VerticalAlignment="Top" Click="Button_Click_1"/> 
            <phone:WebBrowser  x:Name="webBrowser1"  HorizontalAlignment="Left" Margin="10,120,0,0" VerticalAlignment="Stretch" Height="477" Width="446"/> 
        </Grid> 
    </Grid> 
</phone:PhoneApplicationPage> | 
3.     Code File:
| 
MainPage.xaml.cs | 
| 
using System; 
using System.Collections.Generic; 
using System.Linq; 
using System.Net; 
using System.Windows; 
using System.Windows.Controls; 
using System.Windows.Navigation; 
using Microsoft.Phone.Controls; 
using Microsoft.Phone.Shell; 
using miniBrowser.Resources; 
namespace miniBrowser 
{ 
    public partial class MainPage : PhoneApplicationPage 
    { 
        // Constructor 
        public MainPage() 
        { 
            InitializeComponent(); 
        } 
private void Button1_Click_1 (object sender, RoutedEventArgs e) 
        { 
string site; 
site = textBox1.Text; 
webBrowser1.Navigate(new Uri(site, UriKind.Absolute)); 
        } 
    } 
} | 
 
ليست هناك تعليقات:
إرسال تعليق