【发布时间】:2021-03-09 14:21:13
【问题描述】:
我正在用 c# 在 wpf 中编写一个包含两个窗口的程序。一个名为MainWindow,另一个名为SubWindow。
MainWindow 包含一个按钮和一个文本块。单击按钮时,会显示子窗口。
SubWindow 包含从磁盘上的图像和视频文件嵌入到其中的多个图像和视频 (MediaElement)。因此,当子窗口加载时,它也会从磁盘加载图像和视频。这需要一段时间。 所以我希望用户知道当前在 SubWindow 中加载的图像和视频文件的文件名。我想通过在 MainWindow 的文本块中显示正在加载的文件名来实现这一点。总而言之,当单击 MainWindow 上的按钮时,会加载子窗口,并且 MainWindow 中的文本块会显示子窗口中当前正在加载的文件的文件名,并且一旦加载了所有文件,文本块就会显示消息“所有文件已成功加载”。我如何做到这一点?
【问题讨论】:
-
已经有manyquestions关于如何在WPF组件之间传递数据。 Use events;在类之间传递 UI 组件是很成问题的。