Форум программистов, компьютерный форум, киберфорум
Наши страницы
C#: WPF, UWP и Silverlight
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.67/6: Рейтинг темы: голосов - 6, средняя оценка - 4.67
g-coder
66 / 32 / 2
Регистрация: 11.10.2011
Сообщений: 128
1

TextWrapping для ListBoxItem

03.07.2012, 09:45. Просмотров 1120. Ответов 6
Метки нет (Все метки)

Требуется, чтобы текст внутри ListBoxItem переносился если не вмешается в габариты ListBox. Юзаю TextWrapping=WrapWithOverflow внутри TextBlock - безрезультатно.
В чем ошибка?


XML
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
        <ListBox Name="lst_BoxData" 
                 Grid.ColumnSpan="2"
                 HorizontalAlignment="Stretch"
                 Margin="5,0,5,0">
            <ListBox.ItemContainerStyle>
                <Style TargetType="ListBoxItem">
                    
                    
                </Style>
            </ListBox.ItemContainerStyle>
            
            <ListBox.ItemTemplate>                
                <DataTemplate>
                    <Border Margin="5" BorderBrush="SteelBlue" BorderThickness="1" CornerRadius="5">
                        <Grid Margin="3">
                            <Grid.RowDefinitions>
                                <RowDefinition></RowDefinition>
                                <RowDefinition></RowDefinition>
                            </Grid.RowDefinitions>
                            <Grid.ColumnDefinitions>
                                <ColumnDefinition></ColumnDefinition>
                                <ColumnDefinition></ColumnDefinition>
                            </Grid.ColumnDefinitions>
                            <TextBlock Grid.Column="1" FontWeight="Bold" 
                                       Text="{Binding Path=Subject}" 
                                       TextWrapping="WrapWithOverflow"></TextBlock>
                            <TextBlock Grid.Row="1" Grid.Column="1" 
                                       Text="{Binding Path=Author}"></TextBlock>
                        </Grid>
                    </Border>
                </DataTemplate>
            </ListBox.ItemTemplate>            
        </ListBox>
0
Миниатюры
TextWrapping для ListBoxItem  
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
03.07.2012, 09:45
Ответы с готовыми решениями:

TextBox не меняет TextWrapping и SpellCheck.isEnabled по щелчку CheckBox
Добрый день, пытаюсь сделать блокнот в соответствии с MVVM. Хочу сделать...

Посоветуйте пожалуйста, как в моём случае можно реализовать изменение заднего фона listboxitem для текущего пользователя
Здравствуйте, я не смог найти способ, который помог бы мне решить мою маленькую...

Grid внутри ListBoxItem
Всем привет. Мне необходимо чтобы внутри ListBoxItem располагался Grid,...

Получить ListBoxItem из DataTemplate
Имеется ListBox, использующий DataTemplate: &lt;DataTemplate...

Добавление кнопки в ListBoxItem
Здравсвуйте, столкнулся с такой проблемой. Необходимо добавить кнопку в...

6
g-coder
66 / 32 / 2
Регистрация: 11.10.2011
Сообщений: 128
08.07.2012, 17:53  [ТС] 2
Никто не может помочь? ап!
0
Zuzik
294 / 252 / 57
Регистрация: 11.06.2012
Сообщений: 1,557
08.07.2012, 19:10 3
хм, попробуй явно обознач размеры ячеек в гриде, попробуй другие контейнеры использовать. (плохие советы , но хоть что то)
1
Wanderer
12 / 12 / 4
Регистрация: 13.06.2011
Сообщений: 24
09.07.2012, 01:16 4
В свойствах ListBox: ScrollViewer.HorizontalScrollBarVisibility="Disabled", в свойствах элемента: TextWrapping="Wrap"

ЗЫ. Могут, просто не всегда быстро
1
g-coder
66 / 32 / 2
Регистрация: 11.10.2011
Сообщений: 128
09.07.2012, 11:52  [ТС] 5
Кому интересно - поставил фиксированную ширину Border.

Возник еще вопрос:
В зависимости от значения переменной, получений из БД, должен отображаться определенной image из 3-х.
С помощью чего можно это реализовать?
0
Zuzik
294 / 252 / 57
Регистрация: 11.06.2012
Сообщений: 1,557
10.07.2012, 00:37 6
Цитата Сообщение от g-coder Посмотреть сообщение
Кому интересно - поставил фиксированную ширину Border.

Возник еще вопрос:
В зависимости от значения переменной, получений из БД, должен отображаться определенной image из 3-х.
С помощью чего можно это реализовать?
Пишешь метод у которого на входе значение переменной на выходе объект изображения. Но это будет малость некрасиво, или придется подключать кучу ненужных библиотек (хотя может и можно сделать красиво). Второй способ- Добавляешь к базе таблицу еще одну, с колонками изображение (тип данной колонки массив бит, не помню точно как называется так как этим не пользовался), вторая колонка - значение той переменной. И все, вытаскиваешь эти изображения из базы и вставляешь куда нужно.
0
g-coder
66 / 32 / 2
Регистрация: 11.10.2011
Сообщений: 128
10.07.2012, 07:26  [ТС] 7
Цитата Сообщение от Zuzik Посмотреть сообщение
Пишешь метод у которого на входе значение переменной на выходе объект изображения. Но это будет малость некрасиво, или придется подключать кучу ненужных библиотек (хотя может и можно сделать красиво). Второй способ- Добавляешь к базе таблицу еще одну, с колонками изображение (тип данной колонки массив бит, не помню точно как называется так как этим не пользовался), вторая колонка - значение той переменной. И все, вытаскиваешь эти изображения из базы и вставляешь куда нужно.
Тоже решил в методе эту обработку сделать. Просто думал, может в WPF как нить покрасивее можно сделать. В базе - не вариант, т.к. база чужая.
0
10.07.2012, 07:26
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
10.07.2012, 07:26

Связывание ListBoxItem c значением в combobox
Есть некоторый набор данных в ListBox, при выборе которого должны изменяться...

ListBoxItem выделение, лишнее место
Доброго времени суток. Возможно проблема заезженная, извиняйте. У меня...

Получить текст выделенного ListBoxItem
не могу получить текст выделенного ListBoxItem ошибка &quot;Ссылка на объект не...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
7
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru