Silverlight uygulaması içerisine bilgisayarımızda olan verileri OpenFileDialog ile alabiliriz.
Şimdi
bir önceki püf noktasındaki silverlight projesi içerisine bir de aç butonu koyalım ve bu buton'a tıklandıktan sonra textbox içerisine metin dosyasındaki yazıyı alalım.
Bu eklemenin
XAML kodu
<Button x:Name="button_ac" Margin="0,71,77,0" Content="Aç"
Width="90" Height="25" Click="button_ac_Click"/>
C# kodu da aşağıdaki gibi olacaktır.
private void button_ac_Click(object sender, System.Windows.RoutedEventArgs e)
{
OpenFileDialog dosyaacma = new OpenFileDialog();
dosyaacma.Filter = "Metin Belgeleri (.txt)|*.txt|Tüm Dosyalar|*.*";
dosyaacma.FilterIndex = 1;
bool? ret = dosyaacma.ShowDialog();
if (ret == true)
{
Stream dosyaStream = dosyaacma.File.OpenRead();
StreamReader dosyaoku = new StreamReader(dosyaStream);
textbox_girilen.Text = dosyaoku.ReadLine();
dosyaStream.Close();
}
}
Bu sayede görüldüğü gibi masaüstündeki herhangi bir metni uygulamamız içerisine alabiliriz. Sadece text olarak düşünmeyin bir fotoğraf, bir ses dosyası da uygulamanın içerisine alınabilir.
Kolay gelsin.