2012-06-07 56 views
3

我有一個像\\machine\share\folder\something\的UNC路徑,我需要能夠在單擊按鈕時在Windows資源管理器中打開該位置。我應該使用什麼樣的WPF控件,以及如何從viewModel綁定到該控件?如何打開瀏覽器窗口使用WPF按鈕或超鏈接瀏覽給定的UNC路徑?

我的視圖模型的一個例子是:

public class ViewModel : Screen { 
    public string LogPath { get { return "\\machine\share\folder\something"; } } 
} 

我使用卡利微,但我不知道這是相關的。

回答

3

如果我正確理解你的問題,WPF,Caliburn等的使用是相當無關緊要的。您只需要運行下面的代碼放在您的視圖模型的函數:

 Process.Start(new ProcessStartInfo 
         { 
          FileName = "\\\\machine\\share\\folder\\something", 
          UseShellExecute = true 
         }); 

我會用一個簡單的Button控制與Command綁定到您的視圖模型,並有可能一個CommandArgument指定路徑,如果您推出需要。

相關問題