|
WPF + MVVM
|
|||
---|---|---|---|
#18+
Добрый день. Смотрю в сторону фреймворка Catel. Я на правильном пути или может есть предпочтительнее фреймворки? Желательно из Open Source. Спасибо. ... |
|||
:
Нравится:
Не нравится:
|
|||
21.10.2016, 08:56 |
|
WPF + MVVM
|
|||
---|---|---|---|
#18+
MVVM-фреймворков - как собак нерезаных: тынц , тынц . Каждый из них имеет свои плюсы и свои минусы, и если начать выбирать лучший, то можно остаться в роли буриданова осла. Если уже смотрите в сторону чего-то - это и используйте. Я сам лично использую самописный фреймворк, в котором есть заимствования из некоторых других (MVVM Light Toolkit, например), но их достаточно мало. ... |
|||
:
Нравится:
Не нравится:
|
|||
21.10.2016, 09:08 |
|
WPF + MVVM
|
|||
---|---|---|---|
#18+
В основном все эти MVVM-фреймворки для WPF похожи друг на друга и делают три-пять вещей, что самому можно за пару сотен строчек кода набросать за час (если знать, что и как). Самое главное в них - реализация некоего базового класса с IPropertyChanged, упрощение работы с командами (чтобы можно было из вязать не только с чытырьмя типами контролов по одному событию, а с любыми и по любому событию) и какой-нибудь сервис локатор или чего подобного - чтобы с диалоговыми окнами работать. Вобщем-то, это покрывает 99,99% всех потребностей. Если не хотите заморачиваться - берёт два-три самых топовых и выбираете, какой понравится по названию. Я вообще ни одним не пользуюсь - простые вещи сам написал, а упрощение для команд взял из Prism. ... |
|||
:
Нравится:
Не нравится:
|
|||
24.10.2016, 01:41 |
|
WPF + MVVM
|
|||
---|---|---|---|
#18+
ни когда в работе ими не поль3овался, по моему я больше времени убью на поиск нужного фреймоврка, на его "и3учение", чем накидаю 3а 5 минут все ба3овые классы для моей нужды Кстати INotifyРroрertyChanged можно исполь3овать не только для обновления View =) ... |
|||
:
Нравится:
Не нравится:
|
|||
24.10.2016, 11:22 |
|
WPF + MVVM
|
|||
---|---|---|---|
#18+
Roman Mejtesни когда в работе ими не поль3овался, по моему я больше времени убью на поиск нужного фреймоврка, на его "и3учение", чем накидаю 3а 5 минут все ба3овые классы для моей нужды Вот это, кстати, говорит о зрелости инструмента. Хоть и говорят, что в WPF того, сего не хватает, а на самом деле какие-то сторонние мегафреймворки ему и не нужны - сам пишешь базовые вещи на несколько строк, ну и контрольчиков иногда каких берёшь откуда-нибудь. Не то, что в JS, где без подключения тонны библиотек ты кроме лысой статичной странички ничего сделать не сможешь. ... |
|||
:
Нравится:
Не нравится:
|
|||
24.10.2016, 12:01 |
|
WPF + MVVM
|
|||
---|---|---|---|
#18+
Doomplay998Roman Mejtesни когда в работе ими не поль3овался, по моему я больше времени убью на поиск нужного фреймоврка, на его "и3учение", чем накидаю 3а 5 минут все ба3овые классы для моей нужды Вот это, кстати, говорит о зрелости инструмента. Хоть и говорят, что в WPF того, сего не хватает, а на самом деле какие-то сторонние мегафреймворки ему и не нужны - сам пишешь базовые вещи на несколько строк, ну и контрольчиков иногда каких берёшь откуда-нибудь. Не то, что в JS, где без подключения тонны библиотек ты кроме лысой статичной странички ничего сделать не сможешь. если бы, большая часть контролов в WPF ни на что не годная хрень. Ну за исключением может самыx базовыx. Даже в ListBox'е, лично я наxодил не мало багов. а есть совсем мусорные контролы. По этому, на счет зрелости я бы не зарекался. WPF умирает, ни каких нормальныx обновлений за последние 3 года я не увидел ... |
|||
:
Нравится:
Не нравится:
|
|||
24.10.2016, 14:00 |
|
WPF + MVVM
|
|||
---|---|---|---|
#18+
Roman Mejtesесли бы, большая часть контролов в WPF ни на что не годная хрень. Ну за исключением может самыx базовыx. Даже в ListBox'е, лично я наxодил не мало багов. а есть совсем мусорные контролы. По этому, на счет зрелости я бы не зарекался. WPF умирает, ни каких нормальныx обновлений за последние 3 года я не увидел В винформс по части стандартных контролов та же самая ситуация. И про то, что винформс умирает, я слышу уже лет 8. И винформс всё еще упорно жив. ... |
|||
:
Нравится:
Не нравится:
|
|||
24.10.2016, 14:34 |
|
WPF + MVVM
|
|||
---|---|---|---|
#18+
Roman Mejtesбольшая часть контролов в WPF ни на что не годная хрень. Что вам не нравится в контролах WPF? ... |
|||
:
Нравится:
Не нравится:
|
|||
24.10.2016, 14:58 |
|
WPF + MVVM
|
|||
---|---|---|---|
#18+
Roman MejtesWPF умирает А на смену ему приходит что? ... |
|||
:
Нравится:
Не нравится:
|
|||
24.10.2016, 15:00 |
|
WPF + MVVM
|
|||
---|---|---|---|
#18+
Doomplay998Roman Mejtesбольшая часть контролов в WPF ни на что не годная хрень. Что вам не нравится в контролах WPF? Очень ограниченный функционал, подходящий только для самых элементарных задач. Всё остальное - допиливать руками в разметке и коде. Пример навскидку: сравните функционал стандартного DataGrid,и, например, GridControl от DevExpress . А некоторых привычных контролов в наборе стандартных нет вообще - например, аналога винформсовского NumericUpDown - и их приходится рисовать самому. ... |
|||
:
Нравится:
Не нравится:
|
|||
25.10.2016, 07:20 |
|
WPF + MVVM
|
|||
---|---|---|---|
#18+
Сон Веры Павловны, да можно долго перечислять: ComboBox c иерархией, отсутствует ComboBox с MultiSelect'ом отсутствует TreeView с MultiSelect'ом отсутствует MaskEdit отсутствует (в базовом наборе) и т.д. когда смотришь VisualTree у VS2015, понимаешь, что 99% там самописное всё, почему хотя бы часть из того, что там есть нельзя было включить в WPF, мне не понятно. ... |
|||
:
Нравится:
Не нравится:
|
|||
25.10.2016, 09:28 |
|
WPF + MVVM
|
|||
---|---|---|---|
#18+
Сон Веры ПавловныDoomplay998пропущено... Что вам не нравится в контролах WPF? Очень ограниченный функционал, подходящий только для самых элементарных задач. Всё остальное - допиливать руками в разметке и коде. Пример навскидку: сравните функционал стандартного DataGrid,и, например, GridControl от DevExpress . А некоторых привычных контролов в наборе стандартных нет вообще - например, аналога винформсовского NumericUpDown - и их приходится рисовать самому. Есть бесплатные паки контролов, типа Fluent, в которых есть и NumericUpDown (тоже его не хватало, кстати), и другие вещи. Стандартный датагрид в WPF - охрененно функционален по факту наличия шаблонов (данных и визуальных). Уже одно это расширяет функциональность всех вообще контролов в WPF на порядок, по сравнению с формовскими, где под каждый чих даже с небольшим расширением стандартного контрола надо было писать свой контрол. Ваше требование к датагриду, чтобы из коробки был как у DevExpress - это уже из разряда "зажрались". Платные паки контролов были, есть и будут, т. к. всегда будут зажравшиеся нытики, которые будут требовать "ещё больше, ещё бесплатнее" (я такой). Зачастую эти паки пишут сами же разработчики стандартных контролов или близкие к этой разработке люди - они знают, где чего недоработано и могут быстро доработать, заколотив, таким образом, деньгу при минимальных усилиях. Ну и стоит сравнить с конкурентами. В стандартной поставке андроидовской или яблочной IDE много ли бесплатных и функциональных контролов? А так же ли их легко расширять, как у WPF или UWP? А то, может, вы хотите от добра добра? ... |
|||
:
Нравится:
Не нравится:
|
|||
25.10.2016, 10:30 |
|
WPF + MVVM
|
|||
---|---|---|---|
#18+
Я уже не говорю о том, что у WPF нахаляву из коробки есть такая вещь, как 3D. Есть бесплатный 3D Tools . Во всём этом все 3Д-объекты также байндятся и анимируются, как и 2Д . Где у конкурентов такое? А вы тут ноете. ... |
|||
:
Нравится:
Не нравится:
|
|||
25.10.2016, 10:46 |
|
WPF + MVVM
|
|||
---|---|---|---|
#18+
Doomplay998, не кто не говорит, что WPF говно полное, есть свои плюсы, но есть и минусы. А набор контролов всё же могли и пошире сделать, чай не 1 год уже проекту ... |
|||
:
Нравится:
Не нравится:
|
|||
25.10.2016, 10:56 |
|
WPF + MVVM
|
|||
---|---|---|---|
#18+
Roman MejtesComboBox c иерархией, отсутствует ComboBox с MultiSelect'ом отсутствует Мультиселект в WPF делается настолько легко и просто, что я не понимаю, как профессионал может об этом сетовать. Да даже начинающий сделает подобное. А почему нет листбокса с мультиселектом? А почему нет грида с мультиселектом? А почему у формовского мультиселекта флажки, а не крестики или кругляшки? Намёк понятен? Мультиселект был в формовских контролах, потому что там даже минимальное расширение стандартного компонента было болью и считалось не для начинающих и даже не для середняков. А в WPF такие мелочи делаются стандартными средствами XAML и моделями представлений. Я тоже сначала не понял, почему нету дерева (TreeView) из коробки, пока не понял, что своё пишется очень быстро и ГОРАЗДО функциональнее . И так везде в WPF - стоит приложить МИНИМАЛЬНЫЕ усилия, как не то, что весь старый набор из форм можно реализовать, но и на два порядока больше. Абсолютно такой же подход и в JS+HTML, только там ещё всё тупее, дубовее, менее функционально и менее удобно. Только там за вас понаписали уже готовых мультиселектов-галерей-выпадающих меню - одно другого глючнее и ограниченнее - а тут... а тут тоже понаписали, поди ж ты! Только лучше сделать один раз самому, пусть даже подсмотрев в чужую статью - лучше поймёшь, насколько WPF гибок и функционален. ... |
|||
:
Нравится:
Не нравится:
|
|||
25.10.2016, 10:57 |
|
WPF + MVVM
|
|||
---|---|---|---|
#18+
Еще очень раздражает повсеместное использование internal классов, как следствие приходится много писать самому, когда можно было бы просто наследовать уже готовый класс и сделать свой с блек джеком и прочим. и такие проблемы встречаются довольно часто. класс вот он, бери и делай своё, но нет, бери и делай своё с нуля. ... |
|||
:
Нравится:
Не нравится:
|
|||
25.10.2016, 11:03 |
|
WPF + MVVM
|
|||
---|---|---|---|
#18+
Roman MejtesDoomplay998, не кто не говорит, что WPF говно полное, есть свои плюсы, но есть и минусы. А набор контролов всё же могли и пошире сделать, чай не 1 год уже проекту Возьмите уже Fluent и 3D Tools - всё бесплатно и сразу на порядок перекрывает тот куцый набор из форм, по которому вы так скучаете. Вопрос о том, почему Fluent или Prism не в стандартной поставке - к разработчикам Студии. Мой вариант - WPF уже настолько легаси и настолько не в тренде MS, что делать что-то для него практически уже не будут. Но я не понимаю ваши претензии. WPF ещё лет 6 назад был гораздо фукнциональнее и удобнее, чем всё, что есть у конкурентов СЕЙЧАС. Был и остался. Все ваши претензии - "а где вишенка на торте? я люблю вишенки!". ... |
|||
:
Нравится:
Не нравится:
|
|||
25.10.2016, 11:07 |
|
WPF + MVVM
|
|||
---|---|---|---|
#18+
Roman MejtesЕще очень раздражает повсеместное использование internal классов, как следствие приходится много писать самому, когда можно было бы просто наследовать уже готовый класс и сделать свой с блек джеком и прочим. и такие проблемы встречаются довольно часто. класс вот он, бери и делай своё, но нет, бери и делай своё с нуля. А можно залезть в исходники и скопировать код в свой класс? ... |
|||
:
Нравится:
Не нравится:
|
|||
25.10.2016, 11:08 |
|
WPF + MVVM
|
|||
---|---|---|---|
#18+
Doomplay998Roman MejtesDoomplay998, не кто не говорит, что WPF говно полное, есть свои плюсы, но есть и минусы. А набор контролов всё же могли и пошире сделать, чай не 1 год уже проекту Возьмите уже Fluent и 3D Tools - всё бесплатно и сразу на порядок перекрывает тот куцый набор из форм, по которому вы так скучаете. Вопрос о том, почему Fluent или Prism не в стандартной поставке - к разработчикам Студии. Мой вариант - WPF уже настолько легаси и настолько не в тренде MS, что делать что-то для него практически уже не будут. Но я не понимаю ваши претензии. WPF ещё лет 6 назад был гораздо фукнциональнее и удобнее, чем всё, что есть у конкурентов СЕЙЧАС. Был и остался. Все ваши претензии - "а где вишенка на торте? я люблю вишенки!". меня устраивает в целом всё, кроме того, что за эти 6 лет ни чего не изменилось в принципе. макс. что полезного добавили, это пиксельную прокрутку при виртуализации в 4.5 и по мелочи. 3D Tools гляну обязательно, еще не смотрел ... |
|||
:
Нравится:
Не нравится:
|
|||
25.10.2016, 11:09 |
|
WPF + MVVM
|
|||
---|---|---|---|
#18+
Roman MejtesDoomplay998пропущено... Возьмите уже Fluent и 3D Tools - всё бесплатно и сразу на порядок перекрывает тот куцый набор из форм, по которому вы так скучаете. Вопрос о том, почему Fluent или Prism не в стандартной поставке - к разработчикам Студии. Мой вариант - WPF уже настолько легаси и настолько не в тренде MS, что делать что-то для него практически уже не будут. Но я не понимаю ваши претензии. WPF ещё лет 6 назад был гораздо фукнциональнее и удобнее, чем всё, что есть у конкурентов СЕЙЧАС. Был и остался. Все ваши претензии - "а где вишенка на торте? я люблю вишенки!". меня устраивает в целом всё, кроме того, что за эти 6 лет ни чего не изменилось в принципе. макс. что полезного добавили, это пиксельную прокрутку при виртуализации в 4.5 и по мелочи. 3D Tools гляну обязательно, еще не смотрел Не изменилось, потому что и так всё достаточно хорошо. А фундаментально менять (например, добавить поддержку DX11-12, а не этот допотоп DX9, добавить многопоточность рендеринга, чтобы не тормозило) уже ничего не будут. Если хотите изменений - вам в UWP. В части представлений это, фактически, WPF (можно даже разметку копипастить почти без изменений), только новый рендеринг, нормальная поддержка мультитача, поддержка ARM, магазина приложений и др. Я надеюсь, вы не из того стада тупорылых школьников 15-30 лет от роду, которые с пеной у рта захламляют интернет, что им плитки не нравятся и потому они "переходят на линукс", параллельно всё равно скачивая винду и игры к ней с торрентов? ... |
|||
:
Нравится:
Не нравится:
|
|||
25.10.2016, 11:22 |
|
WPF + MVVM
|
|||
---|---|---|---|
#18+
Roman Mejtesменя устраивает в целом всё, кроме того, что за эти 6 лет ни чего не изменилось в принципе. макс. что полезного добавили, это пиксельную прокрутку при виртуализации в 4.5 и по мелочи.В VS2013 XAML дизайнер намного лучше, чем в VS2010. ... |
|||
:
Нравится:
Не нравится:
|
|||
25.10.2016, 11:27 |
|
WPF + MVVM
|
|||
---|---|---|---|
#18+
Doomplay998Абсолютно такой же подход и в JS+HTML, только там ещё всё тупее, дубовее, менее функционально и менее удобно. [spoiler] Нам-то не гони! ... |
|||
:
Нравится:
Не нравится:
|
|||
25.10.2016, 11:34 |
|
WPF + MVVM
|
|||
---|---|---|---|
#18+
Алексей КDoomplay998Абсолютно такой же подход и в JS+HTML, только там ещё всё тупее, дубовее, менее функционально и менее удобно. [spoiler] Нам-то не гони! ... |
|||
:
Нравится:
Не нравится:
|
|||
25.10.2016, 11:58 |
|
WPF + MVVM
|
|||
---|---|---|---|
#18+
Да, только не надо всего этого вороха "пишем код в одном, верстаем в другом, дебажим в третьем, контролы и библиотеки тащим из трёх разных мест даже для элементарной задачи". Всё должно быть в одном комбайне. Максимум - подтащить пак контролов. ... |
|||
:
Нравится:
Не нравится:
|
|||
25.10.2016, 12:00 |
|
WPF + MVVM
|
|||
---|---|---|---|
#18+
Алексей КRoman Mejtesменя устраивает в целом всё, кроме того, что за эти 6 лет ни чего не изменилось в принципе. макс. что полезного добавили, это пиксельную прокрутку при виртуализации в 4.5 и по мелочи.В VS2013 XAML дизайнер намного лучше, чем в VS2010.я его еще с 2012 (или 13, не помню когда отключение добавили) версии отключаю :) так что эта опция меня не сильно интересует, без него работать приятнее в разы, так как не тормозит так сильно. Как по мне сомнительная фишка этот дизайнер :) ... |
|||
:
Нравится:
Не нравится:
|
|||
25.10.2016, 12:15 |
|
WPF + MVVM
|
|||
---|---|---|---|
#18+
Roman MejtesАлексей Кпропущено... В VS2013 XAML дизайнер намного лучше, чем в VS2010.я его еще с 2012 (или 13, не помню когда отключение добавили) версии отключаю :) так что эта опция меня не сильно интересует, без него работать приятнее в разы, так как не тормозит так сильно. Как по мне сомнительная фишка этот дизайнер :)Автодополнение в XAML-редакторе текста тоже часть дизайнера. "Визуальная" часть дизайнера сомнительна из-за тупости глупости автора, делавшего его часть, отвечающую за редактирование содержимого Grid panel. В остальном он вполне полезен. ... |
|||
:
Нравится:
Не нравится:
|
|||
25.10.2016, 12:33 |
|
WPF + MVVM
|
|||
---|---|---|---|
#18+
Doomplay998... с такой же удобной JS-отладкой, как в Студии."Студия"? зы: Да и достал ты уже со своим JS. Переходи на TypeScript. ... |
|||
:
Нравится:
Не нравится:
|
|||
25.10.2016, 12:38 |
|
WPF + MVVM
|
|||
---|---|---|---|
#18+
Алексей К, тайпскрипт не сильно дольше дарта продержится. Вся эта "разработка на JS" со всеми этими "переходами" - прыжки через полото по кочкам из дерьма. Не понимаю, как можно критиковать МС за смену парадигм или инструментов раз в 5-10 лет, но облизывать пальцы от того же, но в 2-3 раза чаще? ... |
|||
:
Нравится:
Не нравится:
|
|||
25.10.2016, 12:56 |
|
WPF + MVVM
|
|||
---|---|---|---|
#18+
Roman MejtesАлексей КВ VS2013 XAML дизайнер намного лучше, чем в VS2010.я его еще с 2012 (или 13, не помню когда отключение добавили) версии отключаю :) так что эта опция меня не сильно интересует, без него работать приятнее в разы, так как не тормозит так сильно. Как по мне сомнительная фишка этот дизайнер :)Так и XAML-редактор стал сильно удобнее, особенно в части интеллисенса ... |
|||
:
Нравится:
Не нравится:
|
|||
25.10.2016, 21:05 |
|
WPF + MVVM
|
|||
---|---|---|---|
#18+
Shocker.ProRoman Mejtesпропущено... я его еще с 2012 (или 13, не помню когда отключение добавили) версии отключаю :) так что эта опция меня не сильно интересует, без него работать приятнее в разы, так как не тормозит так сильно. Как по мне сомнительная фишка этот дизайнер :)Так и XAML-редактор стал сильно удобнее, особенно в части интеллисенса Но всё ещё не научился показывать список доступных объектов из словарей, когда указывает StaticResource/DynamicResource. Причём, желательно, с уровнем "влияния" ресурса - локальный для контрола, локальный для контейнеров (и далее вверух по иерархии контейнеров), глобальный. Вот в JS+HTML+CSS есть что подобное? Ну, чтобы пишешь такой div, и при указании стиля вываливался бы список стилей из всех css-файлов, что у тебя в проекте есть? ... |
|||
:
Нравится:
Не нравится:
|
|||
26.10.2016, 06:51 |
|
WPF + MVVM
|
|||
---|---|---|---|
#18+
Doomplay998Вот в JS+HTML+CSS есть что подобное? Ну, чтобы пишешь такой div, и при указании стиля вываливался бы список стилей из всех css-файлов, что у тебя в проекте есть? Причём с фильтрацией - чтобы только те показывал, что для div подходят. Для всяких input мне зачем стили? ... |
|||
:
Нравится:
Не нравится:
|
|||
26.10.2016, 06:53 |
|
WPF + MVVM
|
|||
---|---|---|---|
#18+
Doomplay998Вот в JS+HTML+CSS есть что подобное? Ну, чтобы пишешь такой div, и при указании стиля вываливался бы список стилей из всех css-файлов, что у тебя в проекте есть?Ну ты походу вообще не в теме. ... |
|||
:
Нравится:
Не нравится:
|
|||
26.10.2016, 07:00 |
|
WPF + MVVM
|
|||
---|---|---|---|
#18+
Алексей К, там вообще все подряд стили из всех css проекта, или с умной фильтрацией, как я выше написал? Зачем таблице стиль комментариев? Ну и вопрос - с какой версии Студии такие подсказки появились? ... |
|||
:
Нравится:
Не нравится:
|
|||
26.10.2016, 07:53 |
|
WPF + MVVM
|
|||
---|---|---|---|
#18+
Но главное, где для WPF/UWP такое же для стилей? ... |
|||
:
Нравится:
Не нравится:
|
|||
26.10.2016, 07:53 |
|
WPF + MVVM
|
|||
---|---|---|---|
#18+
Doomplay998Но главное, где для WPF/UWP такое же для стилей? Тьфу, нафиг! Не для стилей, конечно же, а для вообще всех ресурсов. ... |
|||
:
Нравится:
Не нравится:
|
|||
26.10.2016, 07:54 |
|
WPF + MVVM
|
|||
---|---|---|---|
#18+
Алексей К, что за синтаксис "{{", "}}"? Какой-то новый Разор? В какой версии MVC такой синтаксис появился? ... |
|||
:
Нравится:
Не нравится:
|
|||
26.10.2016, 07:56 |
|
WPF + MVVM
|
|||
---|---|---|---|
#18+
Дякую. Начал разбираться без фреймворков, для лучшего понимания. Спасибо за коментарии и напутствие. сейчас момент класс Страна public class Country : INotifyPropertyChanged { private int _id; private string _name; public int Id { get { return _id; } set { _id = value; OnPropertyChanged(nameof(Id)); } } [Display(ResourceType = typeof(Resources), Name = "Country_Name_FieldName")] public string Name { get { return _name;} set { _name = value; OnPropertyChanged(nameof(Name)); } } public ICollection<Area> Areas { get; set; } ... класс область public class Area : INotifyPropertyChanged { public int Id { get; set; } public string Name { get; set; } // [DatabaseGenerated(DatabaseGeneratedOption.None)] public int? CountryId { get; set; } // [DatabaseGenerated(DatabaseGeneratedOption.None)] [ForeignKey("CountryId")] public virtual Country Country { get; set; } ... работа идет с MySQL теперь при вставке новой области идет вставка страны, хотя наименование страны берется из Combobox. получаю дублирование наименований стран в таблице. использую EF code first Буду благодарен за помощь. ... |
|||
:
Нравится:
Не нравится:
|
|||
26.10.2016, 08:33 |
|
WPF + MVVM
|
|||
---|---|---|---|
#18+
MykolaНачал разбиратьсяпрошу разобраться еще с оформлением своего кода на форуме Как мне оформить свое сообщение? Doomplay998Но всё ещё не научился показывать список доступных объектов из словарей, когда указывает StaticResource/DynamicResource.у меня вроде показывает, по крайней мере из словарей, прикрепленных в app, в том числе из другой сборки... ... |
|||
:
Нравится:
Не нравится:
|
|||
26.10.2016, 08:40 |
|
WPF + MVVM
|
|||
---|---|---|---|
#18+
Doomplay998Алексей К, там вообще все подряд стили из всех css проекта, или с умной фильтрацией, как я выше написал? Зачем таблице стиль комментариев?Всё подряд. Фильтрация не нужна, она будет только мешать. Ты не сделаешь фильтрацию с учётом, например, контекстных селекторов. Doomplay998Ну и вопрос - с какой версии Студии такие подсказки появились?ХЗ. Я с 2013-й начал с вебом работать. Doomplay998Алексей К, что за синтаксис "{{", "}}"? Какой-то новый Разор? В какой версии MVC такой синтаксис появился? Knockout.Punches ... |
|||
:
Нравится:
Не нравится:
|
|||
26.10.2016, 08:49 |
|
WPF + MVVM
|
|||
---|---|---|---|
#18+
Приношу извинения. Исправил сейчас момент класс Страна Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28.
класс область Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9.
... работа идет с MySQL теперь при вставке новой области идет вставка страны, хотя наименование страны берется из Combobox. получаю дублирование наименований стран в таблице. использую EF code first Буду благодарен за помощь. ... |
|||
:
Нравится:
Не нравится:
|
|||
26.10.2016, 09:15 |
|
WPF + MVVM
|
|||
---|---|---|---|
#18+
Shocker.ProDoomplay998Но всё ещё не научился показывать список доступных объектов из словарей, когда указывает StaticResource/DynamicResource.у меня вроде показывает, по крайней мере из словарей, прикрепленных в app, в том числе из другой сборки... Решарпер, поди, установлен? ... |
|||
:
Нравится:
Не нравится:
|
|||
26.10.2016, 15:26 |
|
WPF + MVVM
|
|||
---|---|---|---|
#18+
Mykola, по поводу вашего кода. Трудно сказать, что у вас за проблема. Непонятно, куда и чего вы вставляете - область в БД в таблицу, после чего в представлении две страны, или ещё что. Кроме того, с MySQL не работал. Могу сказать только общие соображения. Вам надо посмотреть, что вставляется в БД. Если там тоже две страны - то проблема по крайней мере не только в представлении (или вообще не в нём). Непонятно, что у вас с привязками. Где список стран - отдельный на всё окно или свой для каждой области. WPF не обновит вам сам что-то, если вы что-то там в БД поменяли. Вы должны сами продумать логику - где и что вам обновлять. Автообновление может быть только через такие механизмы, как коллеции и свойства, следящие за своими изменениями - тогда да, если вы подписаны на события этих изменений, то в коде этих событий можете написать что-то, что обновит другие вещи (например, изменили коллекцию областей - в событии сохранили это в БД и отправили сигнал на перерисовку всех списков областей во всех представлениях). Т. е. любые "автоматические" изменения - сначала через ручные установки в коде, где и как они будут происходить. Вобщем, в вашем примере непонятно, где проблема, т. к. неясны ваши задачи и не видно, что за интерфейс у вас. Могу только посоветовать использовать ObservableCollection вместо ICollection. Где, как и когда её использовать - лучше вам самим прочитать. Может, она вам тут и не нужна. ... |
|||
:
Нравится:
Не нравится:
|
|||
26.10.2016, 15:47 |
|
WPF + MVVM
|
|||
---|---|---|---|
#18+
Doomplay998Shocker.Proпропущено... у меня вроде показывает, по крайней мере из словарей, прикрепленных в app, в том числе из другой сборки... Решарпер, поди, установлен? Это плохо? ... |
|||
:
Нравится:
Не нравится:
|
|||
26.10.2016, 18:34 |
|
WPF + MVVM
|
|||
---|---|---|---|
#18+
Сон Веры ПавловныDoomplay998пропущено... Решарпер, поди, установлен? Это плохо? Прост... ... |
|||
:
Нравится:
Не нравится:
|
|||
26.10.2016, 18:45 |
|
WPF + MVVM
|
|||
---|---|---|---|
#18+
Doomplay998Doomplay998Вот в JS+HTML+CSS есть что подобное? Ну, чтобы пишешь такой div, и при указании стиля вываливался бы список стилей из всех css-файлов, что у тебя в проекте есть? Причём с фильтрацией - чтобы только те показывал, что для div подходят. Для всяких input мне зачем стили? Болезный, поставь WebStorm. ... |
|||
:
Нравится:
Не нравится:
|
|||
27.10.2016, 02:29 |
|
WPF + MVVM
|
|||
---|---|---|---|
#18+
skyANADoomplay998пропущено... Причём с фильтрацией - чтобы только те показывал, что для div подходят. Для всяких input мне зачем стили? Болезный, поставь WebStorm. Всё в ней хорошо, но, насколько я понял - это только для фронтэнда. Ну разве что ты на джаваскрипте и бэкэнд писать собрался. ... |
|||
:
Нравится:
Не нравится:
|
|||
27.10.2016, 06:24 |
|
WPF + MVVM
|
|||
---|---|---|---|
#18+
Doomplay998Shocker.Proпропущено... у меня вроде показывает, по крайней мере из словарей, прикрепленных в app, в том числе из другой сборки... Решарпер, поди, установлен?как раз-таки нет ... |
|||
:
Нравится:
Не нравится:
|
|||
27.10.2016, 08:40 |
|
WPF + MVVM
|
|||
---|---|---|---|
#18+
Doomplay998skyANAпропущено... Болезный, поставь WebStorm. Всё в ней хорошо, но, насколько я понял - это только для фронтэнда. Ну разве что ты на джаваскрипте и бэкэнд писать собрался. Ты спрашивал про JS-HTML-CSS, я тебе ответил. А так там целая линейка продуктов - выбирай. P.S.: и кстати да, я и на JavaScript бекенд писать собрался. ... |
|||
:
Нравится:
Не нравится:
|
|||
27.10.2016, 08:42 |
|
WPF + MVVM
|
|||
---|---|---|---|
#18+
skyANADoomplay998пропущено... Всё в ней хорошо, но, насколько я понял - это только для фронтэнда. Ну разве что ты на джаваскрипте и бэкэнд писать собрался. Ты спрашивал про JS-HTML-CSS, я тебе ответил. А так там целая линейка продуктов - выбирай. Ну так я и говорил, что ставить ворох узкозаточенного софта для написания каждого отдельного слоя приложения - как-то хреново. Но если и на бэкэнде джаваскрипт, то норм. ... |
|||
:
Нравится:
Не нравится:
|
|||
27.10.2016, 09:59 |
|
WPF + MVVM
|
|||
---|---|---|---|
#18+
Doomplay998skyANAпропущено... Ты спрашивал про JS-HTML-CSS, я тебе ответил. А так там целая линейка продуктов - выбирай. Ну так я и говорил, что ставить ворох узкозаточенного софта для написания каждого отдельного слоя приложения - как-то хреново. Но если и на бэкэнде джаваскрипт, то норм. Чем это хреново, как это мешает разработчику выполнять поставленные задачи обосновать сможешь? Если нет, то аргумент в топку. ... |
|||
:
Нравится:
Не нравится:
|
|||
27.10.2016, 10:24 |
|
WPF + MVVM
|
|||
---|---|---|---|
#18+
skyANADoomplay998пропущено... Ну так я и говорил, что ставить ворох узкозаточенного софта для написания каждого отдельного слоя приложения - как-то хреново. Но если и на бэкэнде джаваскрипт, то норм. Чем это хреново, как это мешает разработчику выполнять поставленные задачи обосновать сможешь? Если нет, то аргумент в топку. Языков больше, а сами они - хуже. Аналогия. Плотнику ничего не помешает выполнить поставленные задачи. Даже если у него отобрать рубанок, молоток с гвозьдями и зубило, а дать перочинный ножик и скотч. Можно даже стать виртуозом вытачивания из дерева ножичком и скрепления брёвен скотчем, а других, кто недоволен, называть неосиляторами. В каменном веке вообще приходилось всё на жилах и пучках травы скреплять. Сейчас, примерно, каменный век разработки в вебе. С тенденцией деградации к доолдуваю. Что интересно, что этот каменный век в вебе уже четверть века почти, а скорость развития сильно хуже скорости развития в среднем по айти. Веб не может предложить даже того, что предлагали десктопные приложения ещё 20 лет назад, при этом затраты на разработку и неудобство инструментов чуть ли не выше, чем те же 20 лет назад. Т. е. эффективность разработки под веб - одна из самых низких. Вместо нормальных средств и технологий, типа флеша и сильверлайта, сделали откат назад - к html+js+css, которые с меньшими возможностями и бОльшим гемором. HTML5 позиционировался как альтернатива RIA , а на деле не дотягивает даже до раннего флеша. Инструментов для разработки нормальных RIA на html5, а не сайтов "текст с картинками", нет до сих пор. Вся бесперспективность ситуации видна хотя бы в том, что хотят внедрять webassembly, которая типа флеша и сильверлайта, только хуже. ... |
|||
:
Нравится:
Не нравится:
|
|||
27.10.2016, 11:18 |
|
WPF + MVVM
|
|||
---|---|---|---|
#18+
Doomplay998skyANAпропущено... Чем это хреново, как это мешает разработчику выполнять поставленные задачи обосновать сможешь? Если нет, то аргумент в топку. Языков больше, а сами они - хуже. Аналогия. Плотнику ничего не помешает выполнить поставленные задачи. Даже если у него отобрать рубанок, молоток с гвозьдями и зубило, а дать перочинный ножик и скотч. Можно даже стать виртуозом вытачивания из дерева ножичком и скрепления брёвен скотчем, а других, кто недоволен, называть неосиляторами. В каменном веке вообще приходилось всё на жилах и пучках травы скреплять. Сейчас, примерно, каменный век разработки в вебе. С тенденцией деградации к доолдуваю. Что интересно, что этот каменный век в вебе уже четверть века почти, а скорость развития сильно хуже скорости развития в среднем по айти. Веб не может предложить даже того, что предлагали десктопные приложения ещё 20 лет назад, при этом затраты на разработку и неудобство инструментов чуть ли не выше, чем те же 20 лет назад. Т. е. эффективность разработки под веб - одна из самых низких. Вместо нормальных средств и технологий, типа флеша и сильверлайта, сделали откат назад - к html+js+css, которые с меньшими возможностями и бОльшим гемором. HTML5 позиционировался как альтернатива RIA , а на деле не дотягивает даже до раннего флеша. Инструментов для разработки нормальных RIA на html5, а не сайтов "текст с картинками", нет до сих пор. Вся бесперспективность ситуации видна хотя бы в том, что хотят внедрять webassembly, которая типа флеша и сильверлайта, только хуже. Бла-бла-бла, а обоснования нет. Аргументы твои идут в топку. ... |
|||
:
Нравится:
Не нравится:
|
|||
27.10.2016, 18:10 |
|
WPF + MVVM
|
|||
---|---|---|---|
#18+
skyANA, аргументы как раз нормальные нефиг встраивать в ОС еще одну ОС на основе детского протокола визуализации ... |
|||
:
Нравится:
Не нравится:
|
|||
27.10.2016, 18:43 |
|
WPF + MVVM
|
|||
---|---|---|---|
#18+
skyANAБла-бла-бла, а обоснования нет. Аргументы твои идут в топку. ок ... |
|||
:
Нравится:
Не нравится:
|
|||
27.10.2016, 19:32 |
|
WPF + MVVM
|
|||
---|---|---|---|
#18+
Doomplay998HTML5 позиционировался как альтернатива RIA , а на деле не дотягивает ... Виртуальная ОС на HTML5. ... |
|||
:
Нравится:
Не нравится:
|
|||
28.10.2016, 05:13 |
|
WPF + MVVM
|
|||
---|---|---|---|
#18+
Алексей КDoomplay998HTML5 позиционировался как альтернатива RIA , а на деле не дотягивает ... Виртуальная ОС на HTML5. Что это такое вообще? Ты мне игры трёхмерные на HTML5 покажи, а то без сторонних плагинов (вебГЛ) ничё не работает, а со сторонними плагинами и на флеше с сильверлайтом всё нормально работало. Только флеш с сильвером могли ещё и обычный интерфейс нормально показать и показывали (приложений с нормальным интерфейсом и там и там понаделали), а вебГЛ кроме треугольников толком ничего не имеет. Короче, дерьмо этот ваш веб в виде jshtmlcss - костыль на костыле и костылём погоняет, плюс глюки, плюс тормозня и жор ресурсов на ровном месте при очень скромных результатах, плюс дефрагментация и игнорирование стандартов, плюс куча малосовместимых и недоведённых до ума инструментов, плюс отсутствие видимого развития (каждые полгода по новому js-фреймворку, которые делает то же, что и старый, но через другую пень-колоду - это не развитие). Стандарты js новые выходят раза в полтора реже, чем новые версии C#, а содержат в себе раза в полтора меньше, чем в том же C#. И это при том, что в C# и так уже дофига всего есть, а в js добавлять и добавлять, чтобы его в нормальный язык превратить. С такой скорость и к 20 году js будет жалким обрубком, а не полноценным языком программирования. jshtmlcss - это такое дитя с семью няньками, дом без хозяина - полное разброд и шатание. ... |
|||
:
Нравится:
Не нравится:
|
|||
28.10.2016, 07:35 |
|
WPF + MVVM
|
|||
---|---|---|---|
#18+
Алексей КDoomplay998HTML5 позиционировался как альтернатива RIA , а на деле не дотягивает ... Виртуальная ОС на HTML5. Такие демонстрации показывают не крутость технологии, а её позор. От html требуется нормальное RIA, а дают какую-то недореализацию недоОС. Ты им про Фому, они тебе про Ерёму. - Нам нужна технология на замену флеша и сильвера - чтобы больше возможностей и более безопасная (флеш же типа дико небезопасный). - А вот у нас есть какая-то типа виртуальная ОС. - А эта ОС круче, чем уже существующие распространённые ОС? - Нет, более того, она вообще не может существовать не внутри другой, невиртуальной ОС, но попонтоваться перед дурачками-хипстерами пойдёт. - Возвращаясь к нашим баранам - более лучшая, чем флеш и сильвер, замена RIA есть? - ... (в лучшем случае) ... |
|||
:
Нравится:
Не нравится:
|
|||
28.10.2016, 08:12 |
|
WPF + MVVM
|
|||
---|---|---|---|
#18+
Алексей КDoomplay998пропущено... Что это такое вообще?Тебе сколько лет? Слушай, это уже не смешно. Я вижу какой-то кусок Г. Где нормальные RIA?! Ссссабаки забрали нормальные технологии - флеш и сильвер, и дали взамен это... это... У художника забрали кисть и краски и сказали - теперь будешь рисовать дерьмом и пальцем. ... |
|||
:
Нравится:
Не нравится:
|
|||
28.10.2016, 08:24 |
|
WPF + MVVM
|
|||
---|---|---|---|
#18+
Ладно, тут спорить бесполезно. Одно непонятно. Если ты слаще морковки (jshtmlcss) ничё в жизни не ел, то ещё можно понять твои восторги. А когда ты после c#wpfsilverlight пересаживаешься на ЭТО и рад до усрачки... Тебе хотя бы заплатили? ... |
|||
:
Нравится:
Не нравится:
|
|||
28.10.2016, 08:26 |
|
WPF + MVVM
|
|||
---|---|---|---|
#18+
Doomplay998Алексей Кпропущено... Тебе сколько лет? Слушай, это уже не смешно. Я вижу какой-то кусок Г.Ты видишь классику, с которой в 80-е ... 90-е годы у многих началось знакомство с компьютером. Прояви хоть немного уважения к тому, что, так же как и HTML, тебе неведомо. ... |
|||
:
Нравится:
Не нравится:
|
|||
28.10.2016, 08:32 |
|
WPF + MVVM
|
|||
---|---|---|---|
#18+
Алексей КDoomplay998пропущено... Слушай, это уже не смешно. Я вижу какой-то кусок Г.Ты видишь классику, с которой в 80-е ... 90-е годы у многих началось знакомство с компьютером. Прояви хоть немного уважения к тому, что, так же как и HTML, тебе неведомо. Игры до денди были откровенным дерьмом. "Бегающий квадратик, командор треугольник, стреляющий кружок...". Да и первые игры на самой денди тоже были фуфлом. Нормальная же спрайтовая гама пошла только с сеги и снеса, и на компах где-то с тех же лет. Если ты под "знакомством с компьютером" понимаешь очень увлекательное набивание текста в редакторе вида "тёмный фон и мигающий курсор", то мимо - ноль целых хрен тысячных процента находили это занятие интересным. У всех нормальных людей увлечения компами пошли с игрушек. Ну а про качество игрушек на спектрумах я тебе уже сказал. Я так понял, что вот это вот дрочение на седой мемориз и есть вершина html5? Как и эмуляторы консолей четвертьвековой 30-летней давности? Эмуль PlayStation 1 хотя бы есть на js+html? На флеше есть это , например, что круче PS1. Где нормальные RIA?! ... |
|||
:
Нравится:
Не нравится:
|
|||
28.10.2016, 08:51 |
|
WPF + MVVM
|
|||
---|---|---|---|
#18+
Doomplay998Я так понял, что вот это вот дрочение на седой мемориз и есть вершина html5?Ну обратись в Роскомнадзор. Пусть запретят использование HTML на территории РФ. ... |
|||
:
Нравится:
Не нравится:
|
|||
28.10.2016, 09:31 |
|
WPF + MVVM
|
|||
---|---|---|---|
#18+
Алексей КDoomplay998Я так понял, что вот это вот дрочение на седой мемориз и есть вершина html5?Ну обратись в Роскомнадзор. Пусть запретят использование HTML на территории РФ. Нельзя просто признаться, что js+html дерьмо, но ты будешь писать на этом дерьме, потому что лучшие альтернативы похерили, а за использование дерьма тебе платят? Надо обязательно нахамить и "твои аргументы идут в топку", потому что своих аргументов ты придумать не можешь, кроме тех, которые выставят тебя в нелицеприятном свете ("я буду писать на дерьме")? ... |
|||
:
Нравится:
Не нравится:
|
|||
28.10.2016, 10:34 |
|
WPF + MVVM
|
|||
---|---|---|---|
#18+
Doomplay998, Ну, тут один аргумент - обширность целевой аудитории потребителей продукта HTML5 - покрывает все прочие антиаргументы разработчика... Хотя, в свое время, не смог себя заставить осваивать HTML5 после SL, и "переквалифицировался в управдомы" (занялся разработкой в совершенно другой области). ... |
|||
:
Нравится:
Не нравится:
|
|||
28.10.2016, 11:06 |
|
WPF + MVVM
|
|||
---|---|---|---|
#18+
LRНу, тут один аргумент - обширность целевой аудитории потребителей продукта HTML5 - покрывает все прочие антиаргументы разработчика...Где антиаргументы? Одни боль и страдания в топике. ... |
|||
:
Нравится:
Не нравится:
|
|||
28.10.2016, 11:38 |
|
WPF + MVVM
|
|||
---|---|---|---|
#18+
Roman Mejtesхватит оффтопитьДа, командир! ... |
|||
:
Нравится:
Не нравится:
|
|||
28.10.2016, 12:25 |
|
WPF + MVVM
|
|||
---|---|---|---|
#18+
Алексей КОдни боль и страдания Очень верно подмечена особенность разработки на js+html. ... |
|||
:
Нравится:
Не нравится:
|
|||
28.10.2016, 18:41 |
|
WPF + MVVM
|
|||
---|---|---|---|
#18+
А вообще, дохлый раздельчик. Явно WPF помирает. Вакух по WPF практически нет - один ASP.NET. Джаваскрипт+HTML побил WPF. ... |
|||
:
Нравится:
Не нравится:
|
|||
28.10.2016, 20:10 |
|
WPF + MVVM
|
|||
---|---|---|---|
#18+
Doomplay998А вообще, дохлый раздельчик. Явно WPF помирает. Вакух по WPF практически нет - один ASP.NET. Джаваскрипт+HTML побил WPF. да просто для домохозяек все сделано, а для серьезных задач HTTP никаким боком погоду не делает ... |
|||
:
Нравится:
Не нравится:
|
|||
28.10.2016, 22:55 |
|
WPF + MVVM
|
|||
---|---|---|---|
#18+
ViPRosDoomplay998А вообще, дохлый раздельчик. Явно WPF помирает. Вакух по WPF практически нет - один ASP.NET. Джаваскрипт+HTML побил WPF. да просто для домохозяек все сделано, а для серьезных задач HTTP никаким боком погоду не делаетиз если смотреть в глубь, WPF далеко не для домохозяек. XAML и декларативное программирование это верхушка айсберга :) ... |
|||
:
Нравится:
Не нравится:
|
|||
29.10.2016, 21:11 |
|
WPF + MVVM
|
|||
---|---|---|---|
#18+
ViPRosskyANA, аргументы как раз нормальные нефиг встраивать в ОС еще одну ОС на основе детского протокола визуализации Если ты заметил, то я интересовался чем хреново разработчику иметь несколько IDE, редакторов и как это мешает ему выполнять поставленные задачи. Ткни ссылкой, если ты увидел аргументированный ответ на данный вопрос. ... |
|||
:
Нравится:
Не нравится:
|
|||
30.10.2016, 18:47 |
|
|
start [/forum/topic.php?all=1&fid=21&tid=1440603]: |
0ms |
get settings: |
9ms |
get forum list: |
13ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
131ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
105ms |
get tp. blocked users: |
1ms |
others: | 237ms |
total: | 512ms |
0 / 0 |