Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > .NET Frameworks (точка нет фреймворки) > WPF, UWP, WinRT, XAML
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 19.04.2012, 00:45   #1
Bubaleh
Пользователь
 
Регистрация: 08.09.2011
Сообщений: 18
Вопрос Обновление свойств формы из конфигурационного файла

Приветствую Вас,уважаемые знатоки-программисты
Работаю сейчас в Visual C# 2010.
В формах проекта значения свойств оформления (например,цвет формы) можно привязывать к параметрам конфигурационного файла приложения (свойство формы ApplicationSettings). Свойства эти устанавливаются только при конструировании формы.
Вопрос следующий: если я программно обновляю эти параметры во время работы приложения и сохраняю их,как мне обновить и соответствующие свойства формы автоматически или вручную, не прибегая снова к построению этой формы?
Bubaleh вне форума Ответить с цитированием
Старый 19.04.2012, 11:20   #2
Guy
Форумчанин
 
Регистрация: 15.12.2010
Сообщений: 398
По умолчанию

вынести их конструктора в отдельный метод
Guy вне форума Ответить с цитированием
Старый 19.04.2012, 11:45   #3
=master=
Форумчанин
 
Регистрация: 26.03.2012
Сообщений: 665
По умолчанию

Не уверен, но попробуйте через ComponentResourceManager. У него есть перегруженный метод ApplyResources.
=master= вне форума Ответить с цитированием
Старый 19.04.2012, 17:52   #4
Bubaleh
Пользователь
 
Регистрация: 08.09.2011
Сообщений: 18
По умолчанию

=master=
А как мне сделать,чтобы ComponentResourcesManager обновлял параметры именно из конфигурационного файла *.settings моего приложения?
Потому как я,видать,не совсем то делаю:

ComponentResourceManager res = new ComponentResourceManager(typeof(for mInventories));
res.ApplyResources(menuInventories, "BackColor");

formInventories - главная форма приложения;
menuInventories - меню формы,где я хотел бы обновить цвет фона,который привязан к конфигурационному файлу...

Последний раз редактировалось Bubaleh; 19.04.2012 в 17:56.
Bubaleh вне форума Ответить с цитированием
Старый 19.04.2012, 18:01   #5
Bubaleh
Пользователь
 
Регистрация: 08.09.2011
Сообщений: 18
По умолчанию

Guy
То есть ты предлагаешь отдельно перестраивать элементы формы,свойства которых привязаны к параметрам,не перестраивая заново всю форму?
Bubaleh вне форума Ответить с цитированием
Старый 19.04.2012, 18:27   #6
Bubaleh
Пользователь
 
Регистрация: 08.09.2011
Сообщений: 18
По умолчанию

Короче,я так понимаю,что надо просто в событии изменения этого свойства все параметры,которые зависят от этого свойства,вручную менять
Bubaleh вне форума Ответить с цитированием
Старый 19.04.2012, 18:32   #7
=master=
Форумчанин
 
Регистрация: 26.03.2012
Сообщений: 665
По умолчанию

Нет сори ComponentResourcesManager несколько из другой оперы.
А если вот так: Properties.Settings.Default.Reload( ); у меня на тестовом примере получилось.
=master= вне форума Ответить с цитированием
Старый 19.04.2012, 18:43   #8
Bubaleh
Пользователь
 
Регистрация: 08.09.2011
Сообщений: 18
По умолчанию

=master=
ОТЛИЧНО!!!То что надо!!!Спасибо огромное
Bubaleh вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Чтение регистров конфигурационного блока устройства PCI Napkin Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM 1 19.02.2011 10:52
Получение особых свойств файла Val007 Общие вопросы .NET 0 28.01.2010 11:45
Как вызвать диалог свойств файла? Пепел Феникса Общие вопросы Delphi 2 21.09.2009 01:17
Изменение свойств файла dimonbest Win Api 7 23.02.2009 20:42
Как мне программно открыть окно свойств како-го нить файла? Altera Компоненты Delphi 2 13.04.2008 16:07