0

运行mail.xaml时,如何动态找到当前运行的Xaml文件名?

换句话说,在流中动态获取 Main.xaml 名称。这可能吗 ?

4

1 回答 1

0

不要认为它可以做到。但是您可能会考虑的一件事是将您希望调用的所有 .xaml 文件路径存储到变量或数组中,然后您可以在 Invoke Workflow 中使用它来调用它,并且您可以知道您当前处于流程的哪一部分。

您还可以使用 System.Environment.CurrentDirectory(或 Directory.GetCurrentDirectory)和 Directory.GetFiles() 来收集文件夹中的 .xamls。而且,如果您的文件名按进程顺序命名,您可以将它们存储到一个列表中并在您的调用中使用该列表。

另一个提示是您只能使用 Path.GetFileName() 获取文件名,但我认为需要完整路径。或者你也可以使用 .Split 像 filepathvariable.Split("\"c).Last

于 2018-03-09T10:11:17.657 回答