3

我有一个 UNC 路径\\machine\share\folder\something\,当单击按钮时,我需要能够在 Windows 资源管理器中打开该位置。我应该使用什么 WPF 控件以及如何从我的 viewModel 绑定到该控件?

我的 viewModel 的一个例子是:

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

我正在使用 Caliburn Micro,但我不知道这是否相关。

4

1 回答 1

3

如果我正确理解了您的问题,那么 WPF、Caliburn 等的使用就完全无关紧要了。您只需要在 ViewModel 上运行以下代码的函数:

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

我会使用一个简单的Button控件,Command它绑定到您的 ViewModel,CommandArgument如果需要,还可以指定启动路径。

于 2012-06-07T18:51:15.807 回答