使用 WPF 控件和 Ironpython 打开文件对话框和 select 文件

Open file dialog and select a file using WPF controls and Ironpython

我有一个由 xaml 创建并与我的 python 代码链接的 GUI。在此 GUI 中,我有一个按钮,当您单击它时。我想打开一个文件对话框和 select 一个路径或文件。我创建了点击处理程序,但我不知道如何打开对话框:

self.Sim0Button.Click += self.askopenfile(0)
def askopenfile(self, entryindex):
    self.fileloc =

如果你能帮助我,我将不胜感激: tkinter 等效命令是:

self.fileloc = tkFileDialog.askdirectory()
self.sim_name = os.path.basename(self.fileloc)

您可以使用 .net 框架中的默认 OpenFileDialog。只需执行以下操作。

您需要导入它:

from Microsoft.Win32 import OpenFileDialog

比在您的点击事件中使用它:

dialog = OpenFileDialog()
dialog.Filter = "All Files|*.*"
if dialog.ShowDialog():
    selectedFile = dialog.FileName

变量selectedFile将包含您想要的路径。希望这有帮助。