C# 通过点击按钮打开文件夹

  • 在XAML代码:

分别设置浏览Button按钮,图片路径TextBlock文本、TextBox文本框、 Border边框、Image相片的一些基本样式。

<Button Content=" 浏览" Grid.Column="0" Grid.Row="12" Margin="0,10,0,-24" RenderTransformOrigin="0.559,-0.182" Click="btn_Open_Click" Height="33" VerticalAlignment="Top"/>

<TextBlock  Text ="图片路径:" Grid.Column="1"  Grid.Row="12" Foreground="Blue" HorizontalAlignment="Center" Margin="3.8,18.8,93.8,-19.4" Width="72"/>

<TextBox Grid.Column="1" Grid.Row="12" x:Name="txt_Load" Grid.ColumnSpan="7" Margin="81,14,10,-19"/>

<Border Grid.Column="1" Grid.Row="12" Margin="16,46,10,-211" Grid.ColumnSpan="7">

   <Image Grid.Column="1"  Grid.Row="12"  x:Name="img_photo" Grid.ColumnSpan="7" Margin="0,0,0,10"/>

</Border>

C# 通过点击按钮打开文件夹

C#代码:

private void btn_Open_Click(object sender, RoutedEventArgs e)

        {

            //声明两个局部变量

            Stream photo = null;

            int length;

            //1.1打开(文本框)

            OpenFileDialog ofdWenJian = new OpenFileDialog();

            //允许用户选择多个文件。

            ofdWenJian.Multiselect = true;//多选图片

            //筛选文件类型

            ofdWenJian.Filter = "ALL Image Files|*.*";

            //显示对话框

            if ((bool)ofdWenJian.ShowDialog())

            {

                //选定的文件(选定的文件打开只读流)

                if ((photo=ofdWenJian.OpenFile())!=null)

                {

                    //获取文件长度(用字节表示的流长度)

                    length = (int)photo.Length;

                    //声明数组

                    byte[] bytes = new byte[length];

                    //读取文件(字节数组,从零开始的字节偏移量,读取的字节数)

                    photo.Read(bytes, 0, length);

                    IstBytes.Add(bytes);

                    BitmapImage images = new BitmapImage(new Uri(ofdWenJian.FileName));

                    //绑定图片

                    img_photo.Source = images;

                    txt_Load.Text = ofdWenJian.FileName;

                }

            }

            else

            {

                MessageBox.Show("对话框没有显示,没办法选择图片!");

            }

 }

C# 通过点击按钮打开文件夹

C# 通过点击按钮打开文件夹