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

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Баг при запуске проекта WPF 
V
    Опции темы
basta
Дата 22.3.2009, 23:21 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



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

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



Проблема следующего рода:
Имеется фрагмент xaml-разметки вида:
Код

<StackPanel>
     <GroupBox>...</GroupBox>
     <ListBox Name="..." HorizontalContentAlignment="Stretch" Height="250"
                   ItemTemplate="{StaticResource ...}"
                   ItemContainerStyle="{StaticResource ...}"
                   ItemsSource="{Binding Source={StaticResource ...}}"/>
     <Expander>...</Expander>
     <Expander>...</Expander>
</StackPanel>


Проблема заключается в том, что если у ListBox'а явно не установлено числовое значение свойство Height,
то после запуска окно не отображается, проц на сотне, оперативки постепенно по 5 метров откушивает
(больше 150Mb не давал).
Подскажите плз, как заставить такую разметку работать и не фиксировать значение Height, чтобы  ListBox
занимал высоту по автомату (с учетом свойства Window MinHeigth)
PM   Вверх
Partizan
Дата 22.3.2009, 23:37 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Let's do some .NET
****


Профиль
Группа: Модератор
Сообщений: 2828
Регистрация: 19.12.2005
Где: Санкт-Петербург

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



basta, выставить у StackPanel binding на Window.ActualHeight 


--------------------
СУВ,
       Partizan.
PM MAIL WWW ICQ Skype GTalk Jabber   Вверх
basta
Дата 24.3.2009, 00:55 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



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

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



Partizan, спасибо, но помимо StackPanel есть Menu, ToolBar, сама StackPanel в Grid. Вообщем окошко не такое уж простое.
Беда в том, что попытки установить Heigth (явно или через привязку) для любого из контейнеров вверх по дереву в моей
ситуации не помогает. Установка MinHeigth для ListBox'а - тот же результат.
Может дело в XAML парсере (использую VS2008 + .net framework 3.5 все с SP1)?


PM   Вверх
Partizan
Дата 24.3.2009, 01:05 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Let's do some .NET
****


Профиль
Группа: Модератор
Сообщений: 2828
Регистрация: 19.12.2005
Где: Санкт-Петербург

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



basta, киньте сюда весь проект, я думаю проблема решится очень быстро и просто...


--------------------
СУВ,
       Partizan.
PM MAIL WWW ICQ Skype GTalk Jabber   Вверх
basta
Дата 25.3.2009, 10:46 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



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

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



Архив проекта выслал на mail
PM   Вверх
Partizan
Дата 25.3.2009, 11:15 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Let's do some .NET
****


Профиль
Группа: Модератор
Сообщений: 2828
Регистрация: 19.12.2005
Где: Санкт-Петербург

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



Цитата(basta @ 25.3.2009,  10:46)
Архив проекта выслал на mail

е-мыл, был не валидный)
Прямо в теме никак не выложить?


--------------------
СУВ,
       Partizan.
PM MAIL WWW ICQ Skype GTalk Jabber   Вверх
basta
Дата 25.3.2009, 18:44 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



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

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



Partizan, вот и в теме

Присоединённый файл ( Кол-во скачиваний: 6 )
Присоединённый файл  Station.rar 158,33 Kb
PM   Вверх
Partizan
Дата 25.3.2009, 21:38 (ссылка) |    (голосов:1) Загрузка ... Загрузка ... Быстрая цитата Цитата


Let's do some .NET
****


Профиль
Группа: Модератор
Сообщений: 2828
Регистрация: 19.12.2005
Где: Санкт-Петербург

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



basta, xaml:



Присоединённый файл ( Кол-во скачиваний: 4 )
Присоединённый файл  mainWindow.rar 1,99 Kb


--------------------
СУВ,
       Partizan.
PM MAIL WWW ICQ Skype GTalk Jabber   Вверх
basta
Дата 26.3.2009, 01:02 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



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

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



Partizan,  спасибо большое за помощь.
Решение исчерпывающее

Однако есть один нюанс: высота самого ListBox не изменяется,
она остается на уровне максимального значения. И при уменьшении высоты окна
нижнюю часть ListBox просто не отображается, а значение его высоты в меньшую
сторону не изменяется.
Как быть?

Это сообщение отредактировал(а) basta - 26.3.2009, 16:46
PM   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | WPF и Silverlight | Следующая тема »


 




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


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

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