Windows Phone 学习 直接在手机中选择照片并且显示

来源:互联网 发布:淘宝客邮件推广 编辑:程序博客网 时间:2024/06/06 00:24
     <Grid x:Name="ContentPanel" Grid.Row="1" Margin="12,0,12,0">            <Grid.RowDefinitions>                <RowDefinition Height="*"/>                <RowDefinition Height="auto"/>            </Grid.RowDefinitions>            <Image Name="img" Grid.Row="0" Margin="5"/>            <StackPanel Grid.Row="1">                <CheckBox Content="显示启动照相机的按钮"                          Name="ckbShowCamera" IsChecked="False"/>                <Button Content="选择照片" Click="OnChoosed"/>            </StackPanel>        </Grid>
   public MainPage()        {            InitializeComponent();            // 实例化选择器类            MyTask = new PhotoChooserTask();            // 绑定事件            MyTask.Completed += new EventHandler<PhotoResult>(MyTask_Completed);        }        void MyTask_Completed(object sender, PhotoResult e)        {            if (e.TaskResult == TaskResult.OK)            {                BitmapImage bmp = new BitmapImage();                // 设置图像源                bmp.SetSource(e.ChosenPhoto);                // 显示图像                img.Source = bmp;            }        }        private void OnChoosed(object sender, RoutedEventArgs e)        {            if (MyTask != null)            {                if (this.ckbShowCamera.IsChecked.HasValue)                {                    MyTask.ShowCamera = this.ckbShowCamera.IsChecked.Value;                }                // 显示选择器                MyTask.Show();            }        }


0 0
原创粉丝点击