Передача параметров между окнами - PullRequest
0 голосов
/ 28 марта 2012

У меня есть приложение с главным окном, которое загружает текстовые файлы и обрабатывает их. По завершении обработки создается список объектов сетевого коммутатора. Затем я могу выполнить различные проверки и запросы к данным. Эти проверки или запросы используют дочерние окна. Я передавал список переключателей - вот пример дочернего окна, в котором я изменил конструктор, чтобы получить список переключателей. Мне интересно, если это плохой дизайн или есть способ связать дочернее окно с данными в списке, не передавая его. просматривать все данные, которые я анализирую, а не просто запускать отчеты. Поэтому я хочу научиться делать это правильно сейчас.

 public partial class LogFileWindow : Window
{
    private ObservableCollection<LogFileEntry> _LogFileCollection = new ObservableCollection<LogFileEntry>();

    private List<CiscoSwitch> SwitchList = new List<CiscoSwitch>();

     // constructor modified to accept a list as a paramter
    public LogFileWindow(List<CiscoSwitch> sl)
    {
        SwitchList = sl;
        InitializeComponent();
    } 

..... }

1 Ответ

0 голосов
/ 28 марта 2012

Просто взгляните на модель wpf MVVM, как уже упоминал Кент.Очень хорошая отправная точка - это сообщение в MSDN: http://social.msdn.microsoft.com/Forums/pl/wpf/thread/b8922be3-e73c-4d90-9bc6-172421fb6b1c

Привет,

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...