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
                      });

ViewModelにバインドされた単純なButtonコントロールを使用し、必要に応じて起動するパスを指定することもできます。CommandCommandArgument

于 2012-06-07T18:51:15.807 に答える