Статические переменные в веб-приложениях

Могу ли я использовать статические переменные в моем веб-приложении? Каковы альтернативы статическим переменным? Когда я использую статические переменные в страницы и более одного пользователя используют приложение, и в основном я хочу кормить только 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 , чтобы заставить его работать.

5
задан tshepang 19 November 2013 в 23:25
поделиться