从另一页面访问一个页面中的控件

时间:2018-07-09 05:57:24

标签: c# uwp projection

我有2个监视器(监视器1和2)和2页(第1和2页)。我使用Projection API在2个两个监视器中显示每个页面。

我的要求是,每当我单击页面1中的“确定”按钮时,都要执行“确定”按钮(第2页)。

PLease find the attached image

1 个答案:

答案 0 :(得分:0)

我建议您编写一些用户定义的事件并定义一个事件处理程序。例如,您可以为页面2“ OkButtonPressed”编写一个事件。每次按下此按钮,将引发第1页上的事件。

public event EventHandler<OkButtonPressedEventArgs> OkButtonPressed;

protected void OnOkButtonPressed()
{
    OkButtonPressedEventArgs args = new OkButtonPressedEventArgs()
    {
        TimeStamp = DateTime.Now
    };

    OkButtonPressed?.Invoke(this, args);
}

public class OkButtonPressedEventArgs : EventArgs
{
    public DateTime TimeStamp { get; set; }
}

在第1页上,您可以订阅活动:

OkButtonPressed += MainPage_OkButtonPressed;