Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > WPF и Silverlight > ListBoxItem


Автор: mrLIS 27.1.2009, 11:49
Всем привет. Хочу запихнуть в ListBoxItem свой контент. Делаю это так:

Код

foreach (var g in Objects)
{
ReturnGraphicObjects myGO = new ReturnGraphicObjects {
ID = g.ID,
Comm = g.Comm,
LOCATION = g.LOCATION,
Name = g.Name,
TYPE_GRAPHIC = g.TYPE_GRAPHIC
};
ListBoxItem myItem = new ListBoxItem();
Grid myGrid = new Grid();
TextBox myTb = new TextBox();
myTb.Text = g.Name;
myGrid.Children.Add(myTb);
myItem.Content = myGrid;
lbObjects.Items.Add((ListBoxItem)myItem);
}


При заполнении лист бокса возникает ошибка JavaScript: Layout cycle detected. Layout could not complete. В чем может быть дело?

Такойже алгоритм использовал и для WPF все прокатывало нормально.. 

Автор: Alekz 27.1.2009, 17:52
Странно, у меня все работает и на десктопе и в браузере.

Попробуй сделать то же но без грида (ListViewItem.Content = textBox). Или добавь в гриде колонки и строки.

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)