如何在silverlight中创建文件上传按钮

时间:2009-11-17 16:27:49

标签: silverlight expression-blend expression-blend-3

我知道的愚蠢问题,但我如何创建一个?我需要它做的就是打开一个对话框并填充它旁边的文本框

2 个答案:

答案 0 :(得分: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.
        } 

由于Silverlight中的安全限制,您无法显示通过dlg.File.FullName可用的完整路径。

答案 1 :(得分:1)

您需要使用OpenFileDialog(silverlight 2.0)。有plenty examples kicking around或我是Video Demo's example 2的粉丝。