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;
            }
        }
    }


  • 相关阅读:
    springcloud
    redis实现Session
    深入理解Dip Ioc Di以及Ioc容器
    SQL Server 索引维护 索引碎片 填充因子
    SQL Server 非聚集索引的覆盖,连接交叉和过滤
    SQL Server 索引 聚集索引、非聚集索引、堆
    T-SQL存储过程
    T-SQl 批处理
    T-SQl 游标
    T-SQL 控制流语句
  • 原文地址:https://www.cnblogs.com/Kingly/p/2209794.html
Copyright © 2011-2022 走看看