|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
03.10.2015, 21:59 | #31 | |||
Форумчанин
Регистрация: 13.08.2015
Сообщений: 193
|
Цитата:
В mfc проще было ar <<n<<str<<str1; и все записалось. мб. и тут что то есть такое думал. Цитата:
Цитата:
Попробую с помощью xml сделать, это вроде правильно. А С# я так смотрю багатый язык на ключевые слова. Похоже я переменные неправильно инициализирую, он на видео делают так Код:
Последний раз редактировалось ninja2; 03.10.2015 в 22:04. |
|||
03.10.2015, 22:50 | #32 | |
Старожил
Регистрация: 12.01.2011
Сообщений: 19,500
|
Auto свойства это https://msdn.microsoft.com/en-us/library/bb384054.aspx
Вместо обычных свойств https://msdn.microsoft.com/en-us/library/k69wcs43.aspx когда не нужна никакая доп. логика. В языках без свойств (например С++, Java) обычно просто создают методы getSomething/setSomething. Цитата:
Ушел с форума, https://www.programmersforum.rocks, alex.pantec@gmail.com, https://github.com/AlexP11223
ЛС отключены Аларом. Последний раз редактировалось Alex11223; 03.10.2015 в 22:54. |
|
04.10.2015, 06:59 | #33 |
Форумчанин
Регистрация: 13.08.2015
Сообщений: 193
|
xml че то не может класс MainWindow сохранить
вот код Код:
в строке Код:
Похоже нужно настройки делать в отдельном классе как там пишут , а че MainWindow не работает хз. Последний раз редактировалось ninja2; 04.10.2015 в 07:18. |
04.10.2015, 09:59 | #34 |
Старожил
Регистрация: 12.01.2011
Сообщений: 19,500
|
InnerException посмотрите, чтобы узнать в чем именно причина.
Ну и сохранять весь MainWindow особого смысла нет, там ж куча разных свойств. Да и вообще запихивать всю логику и данные в класс окна плохая идея, там должно быть только то, что связано с непосредственно отображением.
Ушел с форума, https://www.programmersforum.rocks, alex.pantec@gmail.com, https://github.com/AlexP11223
ЛС отключены Аларом. |
04.10.2015, 15:16 | #35 | |
Форумчанин
Регистрация: 13.08.2015
Сообщений: 193
|
Цитата:
В принципе главное чтобы работало ))) Как его использовать для отображения хз. Щас почти приложение сделал и ваши замечания, программка отсылает сообщения на fl.ru под проектами, чтобы вручную не вводить, уже сделал. Осталось ГУИ подправить кнопки сделать активные не активные и все. Неохота и выставлять, а то еще меня на fl.ru забанят за такое . Как раз можно покритиковать что не так и как нада. Еще хочу попробовать WinForm. WinForm чуть чуть знаю из CLI/С++, там главный класс Form и в нем все функции создаются. C# c MFC не сравнить, это настоящий язык высокого уровня. В нем еще можно разные dl подключать и обращаться к winapi функциям ))) Последний раз редактировалось ninja2; 04.10.2015 в 15:28. |
|
04.10.2015, 15:29 | #36 |
Старожил
Регистрация: 12.01.2011
Сообщений: 19,500
|
Причем тут страницы? Я не о том и это относится к любому приложению, а не только wpf.
Ушел с форума, https://www.programmersforum.rocks, alex.pantec@gmail.com, https://github.com/AlexP11223
ЛС отключены Аларом. Последний раз редактировалось Alex11223; 04.10.2015 в 17:24. |
04.10.2015, 22:59 | #37 | |
Форумчанин
Регистрация: 13.08.2015
Сообщений: 193
|
Цитата:
Че то я непойму как отдельно создавать, от я создал пустое приложение WPF там создался класс Код:
Где форма должна создаваться? Последний раз редактировалось ninja2; 04.10.2015 в 23:20. |
|
04.10.2015, 23:53 | #38 |
Старожил
Регистрация: 12.01.2011
Сообщений: 19,500
|
Что значит "все в одном"? Кто вас заставляет все туда пихать?
Я о "разделении ответственности"/separation of concerns и т.п. Надо не пихать весь код в один файл на 100500 строк, а как-то разделять это все. Хотя бы для начала просто отделить UI от бизнес-логики/данных. В WPF обычно используют паттерн MVVM.
Ушел с форума, https://www.programmersforum.rocks, alex.pantec@gmail.com, https://github.com/AlexP11223
ЛС отключены Аларом. |
05.10.2015, 00:37 | #39 | ||
Форумчанин
Регистрация: 13.08.2015
Сообщений: 193
|
Цитата:
В принципе я походу правильно сделал, видел стати по WPF, там так делают. Цитата:
Да можно какой то класс создать член этого класса добавить в MainWindow, и типо логика будет в левом классе реализована, а через объект этого класса будет в MainWindow и просто обращаться к методам этого объекта. Класс сам по себе - это модуль. Для того и создавались классы чтобы можно было разбивать программу на модули. Удобно представлять модуль в виде класса. Код:
MVC я знаю, виды отдельно, логика отдельно MVP тоже самое что MVC Только глянул MVVM ну это ж он по умолчанию реализуется в WPF. Логика отдельно, представление отдельно. Все. |
||
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
[C# + WPF] Отлов нажатий клавиш, хуки, горячие клавиши в проекте WPF | Casper-SC | WPF, UWP, WinRT, XAML | 3 | 03.03.2017 15:00 |
Условие обработки сообщений. GPSS | JavScr | Помощь студентам | 0 | 17.05.2014 23:59 |
QT - цикл обработки событий. | Базиля | Помощь студентам | 6 | 25.10.2013 16:54 |
класс Screen в WPF. Есть ли такой? [?] Не добавлять же сборку Forms в WPF | Casper-SC | Общие вопросы .NET | 2 | 30.07.2010 15:10 |
Функция обработки сообщений | VVVadim | Win Api | 2 | 08.12.2008 20:46 |