Как вывести имя свойства C # из вкладки свойств и как ими манипулировать? - PullRequest
0 голосов
/ 26 сентября 2018

Когда я играю с элементами управления C # и их свойствами, я не понимаю, как обращаться к свойствам или манипулировать ими, просматривая вкладку Свойства.Разработан ли интерфейс «Свойства» для указания способа доступа к свойствам и их назначения, или лучше вместо этого поискать документацию?

Например, при изменении заднего цвета окна на вкладке «Свойства» в разделе «Внешний вид» отображается «BackColor» и имеются следующие параметры.
Я думал, что интерфейс будет похож на одно из следующих:

  1. this.Appearance.BackColor = 'ActiveCaption'

  2. this.BackColor = 'ActiveCaption'

  3. this.BackColor = System.ActiveCaption

Но фактическая грамматика заключается в следующем.Я не могу найти его, нажимая клавишу F1 при фокусировке на свойстве, но я нахожу его с помощью поиска ActiveCaption в Google.
Есть ли лучший способ поиска соответствующей документации?

this.BackColor = SystemColors.ActiveBorder;

BackColor список свойств winform

Ответы [ 2 ]

0 голосов
/ 26 сентября 2018

Вы всегда можете использовать клавишу F12, чтобы перейти к информации о классах сборки, чтобы увидеть список свойств и их требуемые значения.Допустим, вы создаете Winform, и вы в ее дизайнере добавляете элементы управления или просто редактируете свойства. Просто перейдите в ее cs-файл, нажав клавишу F7. Вы увидите код, подобный этому, просто для примера.

public partial class Form1 : Form
{
    public Form1()
    {
        InitializeComponent();
    }
}

Затем нажмите F12при наведении курсора на класс формы вы получите сведения о классе, как показано ниже.

enter image description here

Вы можете видеть все свойства и их обязательные значения, остальные вы можетеGoogle вокруг себя и получит достаточно информации.

0 голосов
/ 26 сентября 2018

Вкладка свойств в основном показывает свойства объекта на основе отражения и атрибутов.Таким образом, в основном это реализовано так:

  1. определяет все свойства выбранного элемента по ссылке
  2. запись добавляется на вкладку свойств для каждого свойства, тогда как каждая запись предоставляет редактор свойств на основедля типа свойства
  3. код времени выполнения генерируется на основе настроек вкладки свойств

Так что в вашем примере свойство BackColor отображается с помощью палитры цветов (aпростое поле со списком, как показано на связанном изображении), поскольку свойство имеет тип System.Drawing.Color.Реализация вкладки свойств знает этот тип и отображает редактор соответствующим образом.

Как вывести имя свойства C # из вкладки свойств

this. {PropertyNameAsDispalyedInPropertiesTab} = {ValueAsDispalyedInPropertiesTab}

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...