To read a file from the filesystem in Silverlight, you can't use the pathname of the file. If you're not running out-of-browser with elevated trust, then you're prohibited from accessing this information for security reasons.
However, the FileInfo
objects obtained from an OpenFileDialog
have a OpenRead()
method, which returns a Stream
that reads the data from that file. From reading your comment, this appears to be all you need, so I suspect that you don't actually need the paths of files on the user's local system at all.
I gave a similar answer to another question about uploading files in Silverlight a few months ago.
与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…