@CSharpChatЭта группа больше не существует

Страница 787 из 1888
Max
16.04.2017
14:46:38
я это понимаю, поэтому и спрашиваю - есть ли готовый механизм для флаговой блокировки

Летучая
16.04.2017
14:47:22
да, получается что при чтении настроек, еще при старте приложения - чтение меняет значения полей - срабатывают события и проходит запись
Хочешь заэкзекутить 1 раз — используй private Action yourAction;, затем экзекуть yourAction?.Invoke() и ставь yourAction = null. Второй раз не заэкзекутится. Хотя это больше антипаттерн, а не паттерн

Gid
16.04.2017
14:48:32
В десктопе классическое простреленное колено

Google
Ilya
16.04.2017
14:49:04
я это понимаю, поэтому и спрашиваю - есть ли готовый механизм для флаговой блокировки
я тебе к тому, что можно убрать блокировки и всё будет работать

Max
16.04.2017
14:49:51
нет, просто в момент чтения настроек идет сохранение их в контролы - это вызывает событие onChange - а в onChange у меня сохранение настроек... получается зацикливание

Летучая
16.04.2017
14:49:55
Зачем

Это плохо

Удоли

Max
16.04.2017
14:50:05
на локи не смотри... они от балды там

Ilya
16.04.2017
14:50:20
у тебя будет либо дедлок либо всё перезапишется

создай переменную, которая будет хранить состояние, что всё считалось и проверяй её

Gid
16.04.2017
14:54:19
Что насчет

СИНГЛТОНА?

Max
16.04.2017
14:54:27
ну в общем как всегда

и как его туда затолкать

Google
Max
16.04.2017
14:54:57
там он уже есть как бы

Gid
16.04.2017
14:55:09
и как его туда затолкать
Создай потокобезопасный синглтон

Летучая
16.04.2017
14:55:10
Подписывай события руками на UI после считывания настроек

Max
16.04.2017
14:55:14
Settings cfg = Settings.Instance;

Gid
16.04.2017
14:55:18
Чтоб у тебя сразу 2 потока туда не лезли

Я конечно в десктопе не очень но зачем в онЧендж сохранение настроек

?

Max
16.04.2017
14:56:32
ну задолбало нажимать сохранить... хочется чтоб по факту сохранялось



Летучая
16.04.2017
14:57:14
А почему тебе именно так надо

А не считать

А потом подписать

Max
16.04.2017
14:57:19
кнопки такой вообще нет и ну ее нафиг

Летучая
16.04.2017
14:57:19
?

Gid
16.04.2017
14:57:37
Не привязывай сохранение так

Anatoly
16.04.2017
14:57:51
А потом валидацию захочешь.

А. textinput нет. Ну ок. пока

Ilya
16.04.2017
14:58:10
это WPF?

Gid
16.04.2017
14:58:31
это WPF?
Некромантия

Google
Gid
16.04.2017
14:58:38
Да

Max
16.04.2017
14:58:44


Gid
16.04.2017
14:58:45
Ты же видишь древнее руны?

Через _

Friedrich
16.04.2017
14:58:58
Увидел слово "некромантия" в чате, прибежал читать.

Ilya
16.04.2017
14:59:23
а у тебя не не MVVM?

это ты, возможно, погорячился)

Max
16.04.2017
15:00:19
обычные winforms + metroframework

Летучая
16.04.2017
15:00:28
4 кнопки

Владимир
16.04.2017
15:00:30
>winforms

Летучая
16.04.2017
15:00:39
winforms

чо с бубном плясать

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

и не паришься

Владимир
16.04.2017
15:01:13
В общем, я не знаю, что ты делаешь. Но зачем ты СЧИТЫВАЕШЬ настройки после того, как их сохраняешь? Ты же знаешь, что они у тебя актуальные.

Max
16.04.2017
15:01:16
ну эт я понимаю.. что можно проще итд...

Ilya
16.04.2017
15:01:24
Владимир
16.04.2017
15:02:03
Под wpf есть MahApps

в метро стиле

Летучая
16.04.2017
15:02:20
А лучше увп

Google
Gid
16.04.2017
15:02:55
Чтобы страдать еще и с хамл

Хороший совет

Max
16.04.2017
15:03:05
Прост такая плюшка уже не один раз возникает, не только в этом проекте... Был еще один проект по бух.учету, там дофига полей и одно другое перекрывает... Паттерн нужен для того чтоб упростить всю эту лапшу...

Владимир
16.04.2017
15:03:43
зачем сохранять при изменении каждного свойства

Летучая
16.04.2017
15:03:47
Владимир
16.04.2017
15:03:48
Мввм нужен
у него винформс

Летучая
16.04.2017
15:03:57
у него винформс
там можно мввм

но нужная древняя литература

Anatoly
16.04.2017
15:04:17
щас бы не зная тз советовать реализацию UI. UWP-вдруг там не win10? Хотя кто захочет иметь metro дизайн не на win8+? Хз. WPF - есть задачи когда видеокарту использовать низзя. Или она говно будет на конечных девайсах. Софт рендер нахер для впф

Gid
16.04.2017
15:04:50
Я тебе код скину

Летучая
16.04.2017
15:04:54
Давай

Gid
16.04.2017
15:04:55
На досуге

Погоди

Google
Gid
16.04.2017
15:05:04
Там оч классно

Anatoly
16.04.2017
15:05:20
это на каких таких девайсах?
ну это совсем древнее что-то. Первый вариант более вероятен.

Летучая
16.04.2017
15:05:30
У меня всё норм с хамлом было

Кроме того что на увп он с утечками памяти компилировался

Ilya
16.04.2017
15:06:04
ну это совсем древнее что-то. Первый вариант более вероятен.
если это просто десктоп - WPF неплох, UWP сыроват, мне кажется

Леонид
16.04.2017
15:06:46
Если стать напротив зеркала

Max
16.04.2017
15:06:48
в WPF один раз залез... посмотрел гриды и чет забросил...

Леонид
16.04.2017
15:06:57
И пальцем начать писать код на впф

Gid
16.04.2017
15:07:09
Зачем осиливать увп или впф если можно быстро и без ебли накидать что-то на формах

Страница 787 из 1888

Эта группа больше не существует Эта группа больше не существует