Может ли статическое свойство статического класса быть DataMember BindingSource? - PullRequest
3 голосов
/ 08 сентября 2010

У меня есть статический класс, который имеет кучу статических свойств.Когда я пытаюсь связать свойство с BindingSource (в пользовательском интерфейсе), я могу выбрать статический класс в качестве DataSource, однако, когда я раскрываю комбо DataMember, там ничего нет.

Могу ли я использоватьстатическое свойство статического класса как DataMember BindingSource?

Следует отметить, что это проект Winforms.

1 Ответ

2 голосов
/ 08 сентября 2010

Нет.Большая часть привязки данных использует System.ComponentModel / TypeDescriptor, которая по своей сути основана на экземплярах.Вы могли бы , однако, пролистать статические свойства через фиктивный объект, если вы действительно хотели.

Обратите внимание, что следует позаботиться о поточной безопасности статических свойств, что может сделать их еще менее желательными для прямого связывания данных.(или лучше: использование изменяемых статических свойств должно быть сильно ограничено)

...