【发布时间】:2014-02-18 14:02:24
【问题描述】:
我使用 WPF/C# 创建了一个视频播放器窗口,其中包含一些部件、一个监视器、一个滑块和一些播放器按钮,如下图所示:
由于如果所有用户控件对象都写在一个 .xaml 中,那么该文件将很大并且难以编辑。因此,我将控件对象拆分为几个不同的 .xaml 文件,例如,我定义了一个包含所有播放器按钮的 public partial class player_control : UserControl。但现在我不知道如何将消息从这个 UserControl 传递给其他控件,例如滑块player_slider。正常情况下,如果我们点击下一帧的按钮,会触发player_slider.ValueChange函数,但是我不知道如何实现这样的函数。
我是 WPF/C# 的新手,请帮我解答问题。
【问题讨论】:
-
去下载 Prism 并使用 EventAggregator...compositewpf.codeplex.com