Как создать кнопку загрузки файла в 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.

Другие вопросы по тегам