zoukankan      html  css  js  c++  java
  • windows phone 选择照片

    App.cs

    using System;
    using System.Collections.Generic;
    using System.Linq;
    using System.Net;
    using System.Windows;
    using System.Windows.Controls;
    using System.Windows.Documents;
    using System.Windows.Input;
    using System.Windows.Media;
    using System.Windows.Media.Animation;
    using System.Windows.Media.Imaging;
    using System.Windows.Navigation;
    using System.Windows.Shapes;
    using Microsoft.Phone.Controls;
    using Microsoft.Phone.Shell;

    namespace PhotoApp
    {
        public class GlobalData
        {
            public BitmapImage bitmapImage;
        }

        public partial class App : Application
        {
            public static GlobalData globalData;

            /// <summary>
            
    /// Provides easy access to the root frame of the Phone Application.
            
    /// </summary>
            
    /// <returns>The root frame of the Phone Application.</returns>
            public PhoneApplicationFrame RootFrame { getprivate set; }

            /// <summary>
            
    /// Constructor for the Application object.
            
    /// </summary>
            public App()
            {
                globalData = new GlobalData();
                globalData.bitmapImage = new BitmapImage();

                // Global handler for uncaught exceptions. 
                UnhandledException += Application_UnhandledException;

    ......

    MainPage.xaml

    using System;
    using System.Collections.Generic;
    using System.Linq;
    using System.Net;
    using System.Windows;
    using System.Windows.Controls;
    using System.Windows.Documents;
    using System.Windows.Input;
    using System.Windows.Media;
    using System.Windows.Media.Animation;
    using System.Windows.Shapes;
    using Microsoft.Phone.Controls;
    using Microsoft.Phone.Tasks;
    using System.Windows.Navigation;

    namespace PhotoApp
    {
        public partial class MainPage : PhoneApplicationPage
        {
            PhotoChooserTask photoChooserTask;

            // Constructor
            public MainPage()
            {
                InitializeComponent();
                photoChooserTask = new PhotoChooserTask();
                photoChooserTask.Completed += new EventHandler<PhotoResult>(photoChooserTask_Completed);
            }

            void photoChooserTask_Completed(object sender, PhotoResult e)
            {
                if (e.TaskResult == TaskResult.OK)
                {
                    App.globalData.bitmapImage.SetSource(e.ChosenPhoto);
                    //NavigationService.Navigate(new Uri("/PhotoPage.xaml", UriKind.Relative));
                    NavigationService.Navigated += new NavigatedEventHandler(navigateCompleted);
                }
            }

            void navigateCompleted(object sender, EventArgs e)
            {
                //Do the delayed navigation from the main page
                this.NavigationService.Navigate(new Uri("/PhotoPage.xaml", UriKind.Relative));
                NavigationService.Navigated -= new NavigatedEventHandler(navigateCompleted);
            }

            /// <summary>
            
    /// 选照片
            
    /// </summary>
            
    /// <param name="sender"></param>
            
    /// <param name="e"></param>
            private void button1_Click(object sender, RoutedEventArgs e)
            {
                photoChooserTask.Show();
            }


        }
    }

    PhotoPage.xaml

    using System;
    using System.Collections.Generic;
    using System.Linq;
    using System.Net;
    using System.Windows;
    using System.Windows.Controls;
    using System.Windows.Documents;
    using System.Windows.Input;
    using System.Windows.Media;
    using System.Windows.Media.Animation;
    using System.Windows.Shapes;
    using Microsoft.Phone.Controls;

    namespace PhotoApp
    {
        public partial class PhotoPage : PhoneApplicationPage
        {
            public PhotoPage()
            {
                InitializeComponent();
            }

            protected override void OnNavigatedTo(System.Windows.Navigation.NavigationEventArgs e)
            {
                base.OnNavigatedTo(e);
                image1.Source = App.globalData.bitmapImage;
            }
        }
    }


  • 相关阅读:
    Windows 系统共享文件扫描
    工业以太网EtherNet/IP协议安全分析整理
    说说搜索,你觉得自己的信息有多安全
    java网络编程
    攻击WordPress和其他程序
    ZenMap扫描笔记
    WireShark Wifi认证数据包分析(论文idea)
    linux 基础知识(三)
    unity 3D 学习笔记
    WPA-PSK无线网络密码破解原理
  • 原文地址:https://www.cnblogs.com/Kingly/p/2209794.html
Copyright © 2011-2022 走看看