Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > .NET Frameworks (точка нет фреймворки) > WPF, UWP, WinRT, XAML
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 06.09.2012, 08:35   #1
Riddick
Пользователь
 
Аватар для Riddick
 
Регистрация: 26.12.2007
Сообщений: 18
Смех Создание ListBox через C#

Здравствуйте!

Подскажите пожалуйста как вот такой объект создать в c#:

Код HTML:
<ListBox>
 <ListBox.ItemTemplate>
  <DataTemplate>
   <StackPanel Width="370">
    <TextBlock Text="{Binding name}" FontSize="28" Foreground="#FFC8AB14" />
     <TextBlock Text="{Binding content}" TextWrapping="Wrap" FontSize="24" />
    </StackPanel>
   </DataTemplate>
  </ListBox.ItemTemplate>
</ListBox>
Riddick вне форума Ответить с цитированием
Старый 06.09.2012, 11:04   #2
eval
Подтвердите свой е-майл
 
Регистрация: 29.08.2012
Сообщений: 4,022
По умолчанию

new ListBox()
eval вне форума Ответить с цитированием
Старый 06.09.2012, 12:48   #3
Riddick
Пользователь
 
Аватар для Riddick
 
Регистрация: 26.12.2007
Сообщений: 18
По умолчанию

Да это понятно, а как добавить в созданный ListBox элементы DataTemplate, StackPanel и textBlock?
Riddick вне форума Ответить с цитированием
Старый 06.09.2012, 13:01   #4
eval
Подтвердите свой е-майл
 
Регистрация: 29.08.2012
Сообщений: 4,022
По умолчанию

var l = new ListBox();
l.ItemTemplate = new DataTemplate();
Дальше показывать, или догадаетесь?
eval вне форума Ответить с цитированием
Старый 06.09.2012, 13:42   #5
Riddick
Пользователь
 
Аватар для Riddick
 
Регистрация: 26.12.2007
Сообщений: 18
По умолчанию

Всё дошло)
Riddick вне форума Ответить с цитированием
Старый 06.09.2012, 22:06   #6
Riddick
Пользователь
 
Аватар для Riddick
 
Регистрация: 26.12.2007
Сообщений: 18
По умолчанию

Еще такой вопросик:

А как у объекта TextBlock, свойство Text установить в {Binding name},
Ведь если просто записать, то это будет строка.
Riddick вне форума Ответить с цитированием
Старый 07.09.2012, 00:12   #7
eval
Подтвердите свой е-майл
 
Регистрация: 29.08.2012
Сообщений: 4,022
По умолчанию

TextBlock.SetBinding
eval вне форума Ответить с цитированием
Старый 11.09.2012, 08:35   #8
Riddick
Пользователь
 
Аватар для Riddick
 
Регистрация: 26.12.2007
Сообщений: 18
По умолчанию

eval спс, с setBinding Разобрался)

А как в c# прописать привязку ItemTemplate листБокса к шаблону myTaskTemplate?


<ListBox Width="400" Margin="10" ItemTemplate="{StaticResource myTaskTemplate}"/>
Riddick вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
вывести картинку в image через listbox DeDoK Общие вопросы Delphi 1 26.06.2012 20:03
Перенос значений из ListBox в Memo через разделитель artemavd Общие вопросы Delphi 4 23.12.2011 17:00
Открытие папок через ListBox medved6216 Помощь студентам 1 30.03.2010 11:44
Открыть файл через ListBox grom333 Помощь студентам 1 08.01.2010 17:03
Открытие элементов ListBox через браузер KiDoki Общие вопросы Delphi 7 11.10.2008 00:08