Как применить значения Settings.settings во время разработки? - PullRequest
0 голосов
/ 09 апреля 2019

В моей форме есть панель, подобная этой:

enter image description here

и Panel_BackColor в файле проекта Settings.setting :

enter image description here

Я могу изменить цвет задней панели в конструкторе Form:

public partial class MainForm : Form
    {
        public MainForm()
        {
            InitializeComponent();
            panel1.BackColor = UI_Settings.Default.Panel_BackColor;
        }
    } 

Все вещи работают во время выполнения:

enter image description here

Но ничего не изменится во время разработки. Как применить эти настройки и в режиме «Дизайн»?

Ответы [ 3 ]

0 голосов
/ 11 апреля 2019

Я спросил "неотредактированная версия" этого вопроса на форуме MSDN и получил ответ в течение часа.

Вопросы типа Конвертировать int в строку? - это хорошие вопросы, а мои нет!Я думаю, что stackoverflow должен следить за его редакторами и политикой.

Ответ:

Выберите свой элемент управления в конструкторе форм (например, кнопку), перейдите в Свойства, (ApplicationSettings), (PropertyBinding), затем привяжите BackColor или другое свойство к Button_BackColor или другим настройкам.После этого, изменив настройки в файле Settings.settings , будут затронуты все связанные элементы управления.

0 голосов
/ 12 апреля 2019

Я получил ваш вопрос, я пытаюсь справиться с ним, когда использую MetroFramework. Некоторые изменения только показаны во время выполнения, потому что при использовании кода времени выполнения используется другая техника рисования с xml или .netframework. Поэтому я думаю, что вы не видите изменений во времени разработки.

0 голосов
/ 10 апреля 2019

В следующий раз попробуйте объяснить немного подробнее или, возможно, добавить некоторый код или изображения, чтобы мы лучше понимали.

В C # у вас есть свойство:

//Namespace: System.ComponentModel

//Gets a value that indicates whether the Component is currently in design mode.
//true if the Component is in design mode; otherwise, false.
protected bool DesignMode { get; } 
...