zoukankan      html  css  js  c++  java
  • Windows Phone 8弹窗

    新建一个UserControl,添加到相应位置 

    <Grid x:Name="LayoutRoot" Background="{StaticResource PhoneChromeBrush}">
    
    <Grid Height="280" x:Name="gridBox" VerticalAlignment="Top" Background="Black">
    <Grid.Projection>
    <PlaneProjection/>
    </Grid.Projection>
    <Grid.RowDefinitions>
    <RowDefinition Height="100"/>
    <RowDefinition Height="100"/>
    <RowDefinition Height="70"/>
    </Grid.RowDefinitions>
    <Grid.ColumnDefinitions>
    <ColumnDefinition Width="*"/>
    <ColumnDefinition Width="*"/>
    </Grid.ColumnDefinitions>
    <TextBlock Text="图像选择" FontSize="30" Margin="10,50,10,10"/>
    <ContentControl HorizontalAlignment="Left" FontSize="30" Margin="40,0,0,0" Content="请选择载入图像的方式" Grid.Row="1" Grid.ColumnSpan="2"/>
    <Button Grid.Row="2" Grid.Column="0" Name="btnCamera" Content="相机" Width="200" Click="btnCamera_Click"/>
    <Button Grid.Row="2" Grid.Column="1" Name="btnAlbum" Content="相册" Width="200" Click="btnAlbum_Click"/>
    </Grid>
    </Grid>
    前台代码

    相应的后台代码

    namespace ImageProcessing
    {
    public partial class MessagePhoto : UserControl
    { 
    public MessagePhoto()
    {
    InitializeComponent();
    //************让gridbox拉伸*********
    this.gridBox.Width = Application.Current.Host.Content.ActualWidth;
    }
    //获取图像
    void PictureCaptureTask_Completed(object sender, PhotoResult e)
    {
    if (e.TaskResult == TaskResult.OK)
    {
    BitmapImage bmp = new BitmapImage();
    bmp.SetSource(e.ChosenPhoto);
    }
    }
    //打开相机
    private void btnCamera_Click(object sender, RoutedEventArgs e)
    {
    CameraCaptureTask cameraCaptureTask = new CameraCaptureTask();
    if (cameraCaptureTask != null)
    {
    cameraCaptureTask.Show();
    }
    cameraCaptureTask.Completed += new EventHandler<PhotoResult>(PictureCaptureTask_Completed);
    } 
    //打开相册
    private void btnAlbum_Click(object sender, RoutedEventArgs e)
    {
    PhotoChooserTask photoChooserTask = new PhotoChooserTask();
    if (photoChooserTask != null)
    {
    photoChooserTask.Show();
    }
    photoChooserTask.Completed += new EventHandler<PhotoResult>(PictureCaptureTask_Completed);
    }
    }
    }
    后台代码

    主页进行调用

    Popup messagebox = new Popup();
    messagebox.Child = new MessagePhoto();
    messagebox.IsOpen = true;
    主页调用
  • 相关阅读:
    轻松搞定CentOS+Nginx+PHP+MySQL标准生产环境 厚燃涂想 ITeye技术网站
    djangoceleryemail 1.0.3 : Python Package Index
    nodejs thinking
    God A Process Monitoring Framework in Ruby
    Beanstalkd 一个高性能分布式内存队列系统
    让tar解压到指定文件夹 » Xeno Joshua | Xeno Joshua
    Check to see if python script is running Stack Overflow
    Django | Model field reference | Django documentation
    深入Django(2):自定义ORM 心内求法 博客频道 CSDN.NET
    第五章:模型
  • 原文地址:https://www.cnblogs.com/ZXdeveloper/p/3580956.html
Copyright © 2011-2022 走看看