Как создать кнопку загрузки файла в Silverlight
Глупый вопрос, который я знаю, но как мне его создать? Все, что мне нужно сделать, это открыть диалоговое окно и заполнить текстовое поле рядом с ним
2 ответа
Если я правильно понимаю, вы спрашиваете только о том, чтобы поместить выбранное пользователем имя файла в элемент управления 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.
Вам нужно использовать OpenFileDialog
(Silverlight 2.0). Существует множество примеров, или я большой поклонник примера Video Demo 2.