Документ взят из кэша поисковой машины. Адрес оригинального документа : http://www.snto-msu.net/showflat.php?Number=8588516&src=arc&showlite=
Дата изменения: Unknown
Дата индексирования: Tue Apr 12 07:12:43 2016
Кодировка: Windows-1251
[.net] Как победить косяк в Data Binding в Application Settings? - Public forum of MSU united student networks
Root | Google | Yandex | Mail.ru | Kommersant | Afisha | LAN Support
  
Technical >> Development (Archive)

Страницы: 1
andpar
Carpal Tunnel

Рег.: 11.08.2005
Сообщений: 2751
Рейтинг: 5911
  [.net] Как победить косяк в Data Binding в Application Settings?
      01.05.2009 23:20
3

2008-я студия.

Простенькое Windows Forms приложеньице. Добавляем на форму вертикальный сплиттер, потом на левую панель добавляем горизонтальный сплиттер. В Properties (для каждой split панели) ->Data->Application Settings биндим оба сплиттера. Запускаем приложение, двигаем вертикальный сплиттер в сторону и отпускаем его там. Наводим мышкой на горизонтальный сплиттер, чтобы курсор стал в виде двух стрелочек и жмем левую кнопку мыши - вертикальный сплиттер возвращается на свое старое место. Если хоть один биндинг отключить, такого не происходит.

 Шарповый проект
 А здесь он собран


TAS
Carpal Tunnel

Рег.: 28.10.2003
Сообщений: 2858
Из: solovei.local
Рейтинг: 389
  Re: [.net] Как победить косяк в Data Binding в Application Settings? [re: andpar]
      02.05.2009 01:42
 

Вставил SplitContainer, все нормально.



Счастье есть, его не может не быть!
andpar
Carpal Tunnel

Рег.: 11.08.2005
Сообщений: 2751
Рейтинг: 5911
  Re: [.net] Как победить косяк в Data Binding в Application Settings? [re: TAS]
      02.05.2009 01:52
 

Мою попробуй запустить прогу - там и проект есть и собранная

TAS
Carpal Tunnel

Рег.: 28.10.2003
Сообщений: 2858
Из: solovei.local
Рейтинг: 389
  Re: [.net] Как победить косяк в Data Binding в Application Settings? [re: andpar]
      02.05.2009 02:07
 

Твою версию и правил.




Счастье есть, его не может не быть!
andpar
Carpal Tunnel

Рег.: 11.08.2005
Сообщений: 2751
Рейтинг: 5911
  Re: [.net] Как победить косяк в Data Binding в Application Settings? [re: TAS]
      02.05.2009 02:38
 

А что ты там правил? Там же все готово

TAS
Carpal Tunnel

Рег.: 28.10.2003
Сообщений: 2858
Из: solovei.local
Рейтинг: 389
  Re: [.net] Как победить косяк в Data Binding в Application Settings? [re: andpar]
      02.05.2009 09:34
 

Я тебя не понимаю.
То у тебя проблема какая-то, потом говоришь, что там все готово.
Чего непонятного, взял твои исходники, вставил вместо чего-то там SplitContainer
и нет твоего бага.
http://www.rapidshare.ru/1032226



Счастье есть, его не может не быть!
andpar
Carpal Tunnel

Рег.: 11.08.2005
Сообщений: 2751
Рейтинг: 5911
  Re: [.net] Как победить косяк в Data Binding в Application Settings? [re: TAS]
      02.05.2009 12:08
 

Quote:

Я тебя не понимаю.
То у тебя проблема какая-то, потом говоришь, что там все готово.




В моей программке все настроено для воспроизведения ошибки, там ничего не нужно менять - просто взять, скомпилировать и запустить. Твоя програма работает потому, что у нее нет биндинга для горизонтального сплиттера, если его выставить, то воспроизводиться мой косяк. Идешь в Properties для splitContainer2 -> Data -> ApplicationSettings -> Splitter Distance выставляешь в HS или свою настройку можно завести. Компилируешь, запускаешь и воспроизводится

TAS
Carpal Tunnel

Рег.: 28.10.2003
Сообщений: 2858
Из: solovei.local
Рейтинг: 389
  Re: [.net] Как победить косяк в Data Binding в Application Settings? [re: andpar]
      02.05.2009 12:31
 

Вот есть Splitter Distance.
Все работает, не уж-то сложно самому потыкаться?

http://www.rapidshare.ru/1032319



Счастье есть, его не может не быть!
andpar
Carpal Tunnel

Рег.: 11.08.2005
Сообщений: 2751
Рейтинг: 5911
  Re: [.net] Как победить косяк в Data Binding в Application Settings? [re: TAS]
      02.05.2009 14:44
 

Quote:

Все работает, не уж-то сложно самому потыкаться?




Где там что у тебя работает? Охрененное решение - ты удалил из кода биндинги. Где у тебя сохраняется актуальное значение? Нахрена без этого биндить?

DarkGrayМодератор
Carpal Tunnel

Рег.: 30.09.2002
Сообщений: 31410
Рейтинг: 8951
  Re: [.net] Как победить косяк в Data Binding в Application Settings? [re: TAS]
      02.05.2009 14:46
3

как уточнение:
andpar хочет, чтобы настроенное положение splitter-а автоматически сохранялось в application.config-е.
именно для этого он binding-и и делает.
а ты ему про что-то другое рассказываешь.

TAS
Carpal Tunnel

Рег.: 28.10.2003
Сообщений: 2858
Из: solovei.local
Рейтинг: 389
  Re: [.net] Как победить косяк в Data Binding в Application Settings? [re: andpar]
      02.05.2009 14:51
-1

В ответ на:

Где у тебя сохраняется актуальное значение?



А сам не можешь сохранять?



Счастье есть, его не может не быть!
Zruty
Carpal Tunnel

Рег.: 30.06.2004
Сообщений: 2884
Рейтинг: 5544
  Re: [.net] Как победить косяк в Data Binding в Application Settings? [re: TAS]
      03.05.2009 17:46
1

Конечно, эта задача алгоритмически разрешима, и можно все сохранять самому. Но топикстартер интересуется, почему не работает предназначенный для этого в .NET механизм.



sometimes I believe compiler ignores all my comments spoiler
andpar
Carpal Tunnel

Рег.: 11.08.2005
Сообщений: 2751
Рейтинг: 5911
  Re: [.net] Как победить косяк в Data Binding в Application Settings? [re: andpar]
      03.05.2009 20:59
 

Не, дерьмо эти биндинги - нужно руками сохранять значения: если забиндить ClientSize, то свернув-развернув окно, окно становится совсем маленького размера.

Страницы: 1

Technical >> Development (Archive)

Дополнительная информация
0 зарегистрированных и 0 анонимных пользователей просматривают этот форум.

Модераторы:  DarkGray 

Печать темы

Права
      Вы можете создавать новые темы
      Вы можете отвечать на сообщения
      HTML отключен
      UBBCode включен

Рейтинг:
Просмотров темы:

Переход в