Область объекта и события в кадре XAML - PullRequest
1 голос
/ 22 сентября 2011

У меня есть программа, которая состоит из 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));
    }

Как вы можете видеть здесь, я создаю свою модель и перемещаю рамку к странице, которую я хочу отобразить. Но как моя страница может получить доступ к моей модели?

1 Ответ

1 голос
/ 22 сентября 2011

почему бы не включить модель в конструктор вашего myPage класса

mainFrame.Navigate(new myPage(myModel));
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...