Станислав Макаров Скажем так, что разработка ведётся своими силами без участия IT подразделений предприятия, по-хорошему, конечно, заниматься нам этим нельзя, но для упрощения работы приходится... Вот так вот и живём :)
Боюсь, что данный вариант не очень подойдёт, из-за того, что разработка приложения ведётся на персональном компьютере и переносится во внутреннюю сеть предприятия. Вести разработку на компьютере во внутренней сети возможности нет. Администраторских прав также ни у кого нет.
Решил пойти другим путём, в B создал свойство с классом А и конструктор, который принимает А, самый безобидный вариант, как я понял...
Видимо, я не очень понял смысл наследования.
Спасибо за ответ. Программа из себя представляет набор подпрограмм, маленьких утилит, которые используются в нашем отделе, разбитых по функционалу на 4 группы. Так и в программе лента разбита на 4 группы, в каждой из которой находится кнопка, открывающая необходимый UserControl.
Решил всё-таки пока всё оставить в одном проекте. Просто думал, что приложение будет получше работать если в ходе работы будут подключаться только необходимые UserControl'ы из библиотек...
По поводу MVVM - использую DevExpress MVVM, вроде пока хватает с головой.
За книжку отдельное спасибо, изучаю.
Merchants уже указано как свойство: public virtual ObservableCollectionCore Merchants { get; set; }
Дело в том, что UI блочится на время загрузки данных... Binding работает нормально, данные в DataGrid подгружаются.
Станислав Силин: По сути это простое приложение CRUD приложение для базы данных. Сначала получаем список записей из БД в GridView, в GridView выбираем нужную запись, в детальном окне редактируем, удаляем, добавляем.
В том-то и дело. Что в моём случае запускается chromedriver.exe, ожидает соединения, но программа не может присоединиться и падает с таким exception:
The HTTP request to the remote WebDriver server for URL localhost:50647/session/43e3e1330b87d7dfd980299aeb... timed out after 60 seconds.
Я так понимаю, что проблема в том, что на локальной машине заблокированы порты.
AtomKrieg: На деле 342. Я пишу обёртку для работы с обращениями клиентов, в котором может быть столько полей. К сожалению, приходится работать именно с тем, что уже есть.