XAML框架中的对象和事件作用域

本文关键字:事件 作用域 对象 框架 XAML | 更新日期: 2023-09-27 18:09:33

我有一个由5个"页"和一个主"页"组成的程序。一个页面中的事件如何触发其他"页面"中的操作……或者在一个"页"中设置的控件值可以在另一个"页"中使用?

我已经包括了这样的页面

    <Frame Source="GeneratorPage.xaml" />

我认为这是正确的方式…但是我没有运气从这个框架内评估它之外的控制。

    public partial class MainWindow : Window
    {
    Model myModel;
    public MainWindow()
    {
        InitializeComponent();
    }
    private void Window_Loaded(object sender, RoutedEventArgs e)
    {
        myModel = new Model();
        mainFrame.Navigate(new Uri(@"'myPage.xaml",UriKind.Relative));
    }

正如您在这里看到的,我创建了我的模型并将框架导航到我想要显示的页面。但是我的页面如何访问我的模型呢?

XAML框架中的对象和事件作用域

为什么不在myPage类的构造函数中包含该模型

mainFrame.Navigate(new myPage(myModel));