Модераторы: gambit, Kefir, Partizan
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Наследование от ListBoxItem, Унаследованый класс не расстягивается 
:(
    Опции темы
OverBurn
Дата 11.2.2010, 13:56 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 1
Регистрация: 11.2.2010

Репутация: нет
Всего: нет



Доброго времени суток. Это мой первый опыт в WPF.
Возникла проблема следующего характера. Необходимо Привести Item'ы лист бокса к определенному виду. Внутри каждого итема необходимо отображать табличку, с некоторыми данными. 

Что я пытаюсь сделать:
1. Я создал UserControl который может отображать данные в нужном мне виде.
2. Создал класс CEventListBoxItem, наследующийся от ListBoxItem, который должен хранить некий ID записи-события (ListBox хранит Map(Id, ссылка на Item) для быстрого обращения к нужной записи по ID) и уметь отображать UserControl + работать с ним (в основном обновление записи)

Прооблема в том, что после добавления UserControl в Content моего CEventListBoxItem, он не растягивается на всю ширину Item'a.

Если я добавляю UserControl  в обычный ListBoxItem то все норм. 

Код CEventListBox'a 

Код

public partial class CEventListBoxItem : ListBoxItem
    {
        CEventListBoxItemContent cnt;

        static CEventListBoxItem()
        {
            DefaultStyleKeyProperty.OverrideMetadata(typeof(CEventListBoxItem), new FrameworkPropertyMetadata(typeof(CEventListBoxItem)));
        }

        public CEventListBoxItem()
        {
        }

        public CEventListBoxItem(CEvent evnt)
        {
            cnt = new CEventListBoxItemContent();
            cnt.Event = evnt;
            this.Content = cnt;
        }
    }


Что можно с этим сделать?
Возможно подход на корню не верен, тогда вопрос, как лучше реализовать?
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | WPF и Silverlight | Следующая тема »


 




[ Время генерации скрипта: 0.0586 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.