如何打开资源管理器窗口以使用 WPF 按钮或超链接浏览给定的 UNC 路径

本文关键字:浏览 超链接 路径 UNC 按钮 窗口 资源管理器 何打开 WPF | 更新日期: 2023-09-27 18:36:34

我有一个像''machine'share'folder'something'这样的UNC路径,我需要能够在单击按钮时在Windows资源管理器中打开该位置。我应该使用哪个 WPF 控件,以及如何从我的视图模型绑定到该控件?

我的视图模型的一个例子是:

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

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

如何打开资源管理器窗口以使用 WPF 按钮或超链接浏览给定的 UNC 路径

如果我正确理解您的问题,WPF、Caliben 等的使用是相当无关紧要的。 您只需要在 ViewModel 上安装一个运行以下代码的函数:

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

我将使用一个简单的 Button 控件,其中包含绑定到 ViewModel 的Command,并可能使用一个CommandArgument来指定要启动的路径(如果需要)。