Welcome to MSDN Blogs Sign in | Join | Help

Silverlight 2 Beta 1 code for the How to: Use the Open File Dialog Box topic

A typo in a link to the sample code caused the code to not appear in the topic How to: Use the Open File Dialog Box topic. Here's the C# and VB code you should have gotten with the Silverlight 2 Beta 1 SDK documentation.

 

C# code from the Page.xaml.cs file


using System;
using System.Collections.Generic;
using System.Linq;
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 System.IO;
using System.Text;

 

namespace SL_OpenFileDialog_CS
{
    public partial class Page : UserControl
    {
        public Page()
        {
            InitializeComponent();
            bOpenFileDialog.MouseLeftButtonDown += new MouseButtonEventHandler(bOpenFileDialog_MouseLeftButtonDown);
        }

 

        void bOpenFileDialog_MouseLeftButtonDown(object sender, MouseButtonEventArgs e)
        {
            // Create open file dialog box
            OpenFileDialog openFileDialog1 = new OpenFileDialog();
            openFileDialog1.Filter = "Text Files (*.txt)|*.txt | All Files (*.*) | *.*";
            openFileDialog1.FilterIndex = 2;

 

            if (openFileDialog1.ShowDialog() == DialogResult.OK)
            {
                //Open the selected file to read.
                System.IO.Stream fileStream = openFileDialog1.SelectedFile.OpenRead();

 

                using (StreamReader reader = new StreamReader(fileStream))
                {
                    // Read the first line from the file and write it to the text box.
                    tbResults.Text = reader.ReadLine();
                }
                fileStream.Close();
            }

 

        }

 

    }
}

 

VB code from the Page.xaml.vb file

 

Partial Public Class Page
    Inherits UserControl
  
    Public Sub New()
        InitializeComponent()
        AddHandler bOpenFileDialog.MouseLeftButtonDown, AddressOf Me.bOpenFileDialog_MouseLeftButtonDown

 

    End Sub

 


    Private Sub bOpenFileDialog_MouseLeftButtonDown(ByVal sender As Object, ByVal e As MouseButtonEventArgs)
        ' Create open file dialog box
        Dim openFileDialog1 As OpenFileDialog = New OpenFileDialog
        openFileDialog1.Filter = "Text Files (*.txt)|*.txt | All Files (*.*) | *.*"
        openFileDialog1.FilterIndex = 1
        If (openFileDialog1.ShowDialog = DialogResult.OK) Then
            'Open the selected file to read.
            Dim fileStream As System.IO.Stream = openFileDialog1.SelectedFile.OpenRead
            Dim reader As System.IO.StreamReader = New System.IO.StreamReader(fileStream)
            ' Read the first line from the file and write it to the text box.
            tbResults.Text = reader.ReadLine
            fileStream.Close()
        End If

 


    End Sub
   
End Class

 

 

Published Thursday, March 06, 2008 10:41 PM by wpfedevcon

Comments

# Silverlight Cream for March 12, 2008 - 2 -- #219

Jesse Liberty on where to get started in SL2, Brad Abrams exposes new SL2 control skins, Ralf Rottmann

Wednesday, March 12, 2008 4:09 PM by Community Blogs

# Ressources développeur pour Silverlight 2

Depuis la mise a disponibilité de Silverlight 2 au Mix08 il y a eu beaucoup d'articles, de blogs sur

Tuesday, March 18, 2008 3:20 AM by Pierre Lagarde, Blog
Anonymous comments are disabled
 
Page view tracker