Могу ли я использовать статические переменные в моем веб-приложении? Каковы альтернативы статическим переменным? Когда я использую статические переменные в страницы и более одного пользователя используют приложение, и в основном я хочу кормить только ComboBox
элементами.
Элемент отчета - это просто ComboBoxItem
с некоторыми дополнительными свойствами.
Изменить:
Я реализовал его в соответствии с ответом @Snowbears, но теперь проблема в том, что у элемента управления есть сам как предмет.
Я думаю, это потому, что у меня есть некоторый контент, и, определяя ContentProperty
для моего ComboBox
, он перенаправляется в Box.
Что я могу сделать, чтобы этого избежать?
Edit II:
Теперь он полностью работает со следующим:
private ItemCollection reportItems;
public ItemCollection ReportItems
{
get
{
if (reportItems == null)
{
reportItems = this.ComboBoxReports.Items;
}
return reportItems;
}
}
с атрибутом [ContentProperty ("ReportItems")]
. ComboBoxReports - это ComboBox в элементе управления, и мне пришлось унаследовать его от ItemsControl
, чтобы заставить его работать.