• Windows Phone 程序的基本概念和架构 简单


    namespace 培训第三章程序和基本结构和架构
    {
        public partial class MainPage : PhoneApplicationPage
        {
            // 构造函数
            public MainPage()
            {
                InitializeComponent();
    
                //Loaded += MainPage_Loaded;
    
                getDeviceStatus();
            }
    
            /*private void MainPage_Loaded(object sender, RoutedEventArgs e)
            {
                pageHeight.Text = this.ActualHeight.ToString();
            }
    
            private void MainPage_OrientationChanged_1(object sender, OrientationChangedEventArgs e)
            {
                if ((e.Orientation & PageOrientation.Portrait) == PageOrientation.Portrait)
                {
                    //坚屏处理
                    MessageBox.Show("坚屏处理");
                }
                else
                {
                    //横屏处理
                    MessageBox.Show("横屏处理");
                }
            }*/
    
    
            // 为 ViewModel 项加载数据隐藏
            /*protected override void OnNavigatedTo(NavigationEventArgs e)
            {
                MessageBox.Show("程序启动或激活OnNavigatedTo");
            }
    
            protected override void OnNavigatedFrom(NavigationEventArgs e)
            {
                MessageBox.Show("程序退出或隐藏到后台OnNavigatedFrom");
            }*/
    
    
    
            /*private void Button_Click_1(object sender, RoutedEventArgs e)
            {
                ApplicationBar = (Microsoft.Phone.Shell.ApplicationBar) Resources["appbar1"];
            }
            private void Button_Click_2(object sender, RoutedEventArgs e)
            {
                ApplicationBar = (Microsoft.Phone.Shell.ApplicationBar) Resources["appbar2"];
            }*/
    
            /*protected override void OnNavigatedTo(NavigationEventArgs e)
            {
                //base.OnNavigatedTo(e);
                App app = Application.Current as App;
                post.Text = app.Post;
                //app.Post = post.Text;
                base.OnNavigatedTo(e);
            }
    
    
            private void Button_Click_1(object sender, RoutedEventArgs e)
            {
                Uri url = new Uri(String.Format("/Page1.xaml?name={0}",name.Text),UriKind.Relative);
                NavigationService.Navigate(url);
            }*/
    
    
    
            /*private void Button_Click_1(object sender, RoutedEventArgs e)
            {
                PhoneApplicationService.Current.State["name"] = name.Text;
                NavigationService.Navigate(new Uri("/DetailPage.xaml", UriKind.Relative));
            }*/
    
    
    
            /*private void button_Click(object sender, RoutedEventArgs e)
            {
                IsolatedStorageFile fileStoreage = IsolatedStorageFile.GetUserStoreForApplication();
                if (!fileStoreage.FileExists("log.txt"))
                {
                    fileStoreage.CreateFile("log.txt");
                }
                NavigationService.Navigate(new Uri("/hello.xaml", UriKind.Relative));
            }*/
    
    
            private void getDeviceStatus()
            {
                this._CurrentMomoryUsage.Text =(DeviceStatus.ApplicationCurrentMemoryUsage / 1024 / 1024).ToString();
    
                this._MemoryUsageLimit.Text = (DeviceStatus.ApplicationMemoryUsageLimit/1024/1024).ToString();
                this._PeakMemoryUsage.Text = (DeviceStatus.ApplicationPeakMemoryUsage/1024/1024).ToString();
                this._eFirmwareVersion.Text = (DeviceStatus.DeviceFirmwareVersion);
                this._HardwareVersion.Text = (DeviceStatus.DeviceFirmwareVersion);
                this._DeviceManufacturer.Text = (DeviceStatus.DeviceManufacturer);
                this._DeviceName.Text = (DeviceStatus.DeviceName);
                this._DeviceTotalMemory.Text = (DeviceStatus.DeviceTotalMemory / 1024 / 1024).ToString();
            }
        }
    

      

        <!--  LayoutRoot 是包含所有页面内容的根网格  -->
        <Grid x:Name="LayoutRoot" Background="Transparent">
    
    
            <!--
                <Grid.RowDefinitions>
                <RowDefinition Height="Auto" />
                <RowDefinition Height="*" />
                </Grid.RowDefinitions>
                <StackPanel x:Name="TitlePanel"
                Grid.Row="0"
                Margin="12,17,0,28" />
                
                <Grid x:Name="ContentPanel"
                Grid.Row="1"
                Margin="12,0,12,0" />
            -->
    
    
            <!--
                <StackPanel x:Name="ContentPanel" Margin="12,0,12,0">
                <Button Height="100"
                Click="Button_Click_1"
                Content="change appbar to 1" />
                <Button Height="100"
                Click="Button_Click_2"
                Content="change appbar to 2" />
                </StackPanel>
            -->
    
    
    
            <!--
                <Grid.RowDefinitions>
                <RowDefinition Height="Auto" />
                <RowDefinition Height="*" />
                </Grid.RowDefinitions>
                
                <StackPanel x:Name="TitlePanel"
                Grid.Row="0"
                Margin="12,17,0,28" />
                
                <Grid x:Name="ContentPanel"
                Grid.Row="1"
                Margin="12,0,12,0">
                <TextBlock Width="159"
                Height="65"
                Margin="10,202,0,0"
                HorizontalAlignment="Left"
                VerticalAlignment="Top"
                FontSize="30"
                Text="Page高度:"
                TextWrapping="Wrap" />
                <TextBlock Name="pageHeight"
                Width="164"
                Height="64"
                Margin="174,202,0,0"
                HorizontalAlignment="Left"
                VerticalAlignment="Top"
                FontSize="30"
                TextWrapping="Wrap" />
                </Grid>
            -->
    
    
    
            <!--
                <Button Width="273"
                Height="133"
                Margin="72,110,0,0"
                HorizontalAlignment="Left"
                VerticalAlignment="Top"
                Click="Button_Click_1"
                Content="编辑小刘的信息" />
                
                <TextBlock Width="96"
                Height="42"
                Margin="47,296,0,0"
                HorizontalAlignment="Left"
                VerticalAlignment="Top"
                TextWrapping="Wrap">
                <Run Text="姓" />
                <Run Text="   " />
                <Run Text="名" />
                <Run Text=": " />
                </TextBlock>
                
                <TextBox Name="name"
                Width="197"
                Height="67"
                Margin="148,276,0,0"
                HorizontalAlignment="Left"
                VerticalAlignment="Top"
                Text="小刘"
                TextWrapping="Wrap" />
                
                <TextBlock Width="101"
                Height="49"
                Margin="47,365,0,0"
                HorizontalAlignment="Left"
                VerticalAlignment="Top"
                Text="职  位:"
                TextWrapping="Wrap" />
                
                <TextBox Name="post"
                Width="205"
                Height="67"
                Margin="140,358,0,0"
                HorizontalAlignment="Left"
                VerticalAlignment="Top"
                Text="工程师"
                TextWrapping="Wrap" />
            -->
    
    
    
            <!--
                <StackPanel Grid.Row="0" Margin="12,17,0,28">
                <TextBox Name="name" />
                <Button Click="Button_Click_1" Content="提交" />
                </StackPanel>
            -->
    
    
    
            <!--
                <Button Width="300"
                Height="100"
                Click="button_Click"
                Content="GO To Hello Page" />
            -->
    
    
            <!--  设备信息  -->
            <TextBlock Name="_CurrentMomoryUsage"
                       Width="137"
                       Height="47"
                       Margin="248,18,0,0"
                       HorizontalAlignment="Left"
                       VerticalAlignment="Top"
                       Text="当前使用内存"
                       TextWrapping="Wrap" />
    
            <TextBlock Name="_MemoryUsageLimit"
                       Width="137"
                       Height="47"
                       Margin="248,100,0,0"
                       HorizontalAlignment="Left"
                       VerticalAlignment="Top"
                       Text="内存使用上限"
                       TextWrapping="Wrap" />
    
            <TextBlock Name="_eFirmwareVersion"
                       Width="137"
                       Height="47"
                       Margin="248,175,0,0"
                       HorizontalAlignment="Left"
                       VerticalAlignment="Top"
                       Text="访火墙版本"
                       TextWrapping="Wrap" />
    
            <TextBlock Name="_HardwareVersion"
                       Width="137"
                       Height="47"
                       Margin="248,219,0,0"
                       HorizontalAlignment="Left"
                       VerticalAlignment="Top"
                       Text="硬件版本信息"
                       TextWrapping="Wrap" />
    
    
            <TextBlock Name="_DeviceManufacturer"
                       Width="137"
                       Height="47"
                       Margin="248,271,0,0"
                       HorizontalAlignment="Left"
                       VerticalAlignment="Top"
                       Text="设备制造商"
                       TextWrapping="Wrap" />
    
    
            <TextBlock Name="_DeviceName"
                       Width="137"
                       Height="47"
                       Margin="248,323,0,0"
                       HorizontalAlignment="Left"
                       VerticalAlignment="Top"
                       Text="设备名称"
                       TextWrapping="Wrap" />
    
            <TextBlock Name="_DeviceTotalMemory"
                       Width="114"
                       Height="47"
                       Margin="251,134,0,0"
                       HorizontalAlignment="Left"
                       VerticalAlignment="Top"
                       Text="设备总内存"
                       TextWrapping="Wrap" />
    
    
            <TextBlock Name="_PeakMemoryUsage"
                       Width="137"
                       Height="47"
                       Margin="248,63,0,0"
                       HorizontalAlignment="Left"
                       VerticalAlignment="Top"
                       Text="内存使用峰值"
                       TextWrapping="Wrap" />
    
            <TextBlock Width="149"
                       Height="47"
                       Margin="94,18,0,0"
                       HorizontalAlignment="Left"
                       VerticalAlignment="Top"
                       TextWrapping="Wrap">
                <Run Text="当前使用内存" />
                <Run Text="M" />
            </TextBlock>
            <TextBlock Width="147"
                       Height="47"
                       Margin="94,100,0,0"
                       HorizontalAlignment="Left"
                       VerticalAlignment="Top"
                       TextWrapping="Wrap">
                <Run Text="内存使用上限" />
                <Run Text="M" />
            </TextBlock>
            <TextBlock Width="114"
                       Height="47"
                       Margin="94,175,0,0"
                       HorizontalAlignment="Left"
                       VerticalAlignment="Top"
                       Text="防火墙版本"
                       TextWrapping="Wrap" />
            <TextBlock Width="132"
                       Height="47"
                       Margin="94,219,0,0"
                       HorizontalAlignment="Left"
                       VerticalAlignment="Top"
                       Text="硬件版本信息"
                       TextWrapping="Wrap" />
            <TextBlock Width="114"
                       Height="47"
                       Margin="94,271,0,0"
                       HorizontalAlignment="Left"
                       VerticalAlignment="Top"
                       Text="设备制造商"
                       TextWrapping="Wrap" />
            <TextBlock Width="114"
                       Height="47"
                       Margin="94,323,0,0"
                       HorizontalAlignment="Left"
                       VerticalAlignment="Top"
                       Text="设备名称"
                       TextWrapping="Wrap" />
            <TextBlock Width="144"
                       Height="47"
                       Margin="97,134,0,0"
                       HorizontalAlignment="Left"
                       VerticalAlignment="Top"
                       TextWrapping="Wrap">
                <Run Text="设备总内存" />
                <Run Text="M" />
            </TextBlock>
            <TextBlock Width="147"
                       Height="47"
                       Margin="94,63,0,0"
                       HorizontalAlignment="Left"
                       VerticalAlignment="Top"
                       TextWrapping="Wrap">
                <Run Text="内存使用峰值" />
                <Run Text="M" />
            </TextBlock>
    
    
    
    
    
        </Grid>
    
        <phone:PhoneApplicationPage.ApplicationBar>
            <shell:ApplicationBar IsVisible="True">
                <shell:ApplicationBarIconButton IconUri="images/1.png" Text="Button2_1" />
                <shell:ApplicationBarIconButton IconUri="images/4.png" Text="Button2_2" />
            </shell:ApplicationBar>
        </phone:PhoneApplicationPage.ApplicationBar>
    

      

  • 相关阅读:
    安卓系统浏览器中select下拉按钮无法弹出选择面板奇怪问题解决
    Webkit浏览器点击控件时出现的边框消除
    UML序列图总结
    UML序列图总结
    UML类图几种关系的总结
    UML类图几种关系的总结
    UML用例图总结
    UML用例图总结
    类与类之间的关系
    java核心技术----Object类
  • 原文地址:https://www.cnblogs.com/xiangxiaodong/p/2963849.html
Copyright © 2020-2023  润新知