Как создать кнопку загрузки файла в Silverlight - PullRequest
0 голосов
/ 17 ноября 2009

Глупый вопрос, я знаю, но как мне его создать? Все, что мне нужно, это открыть диалоговое окно и заполнить текстовое поле рядом с ним

Ответы [ 2 ]

2 голосов
/ 17 ноября 2009

Если я правильно понимаю, вы спрашиваете только о добавлении выбранного пользователем имени файла в элемент управления TextBox рядом с кнопкой. Вы НЕ спрашиваете о фактической загрузке файла. Если это правильно, тогда я отвечу, что вы можете сделать это:

        OpenFileDialog dlg = new OpenFileDialog();
        dlg.Multiselect = false;
        if (dlg.ShowDialog() == true)
        {
            yourTextBox.Text = dlg.File.Name;
            // Read stream of data from file, etc.
        } 

Невозможно отобразить полный путь, который был бы доступен через dlg.File.FullName из-за ограничений безопасности в Silverlight.

1 голос
/ 17 ноября 2009

Вам нужно использовать OpenFileDialog (silverlight 2.0). Есть множество примеров, бегающих вокруг , или я большой поклонник Video Demo's пример 2 .

...