Форум программистов, компьютерный форум CyberForum.ru

Программирование Windows Phone

Войти
Регистрация
Восстановить пароль
 
__silence
0 / 0 / 1
Регистрация: 16.05.2015
Сообщений: 42
#1

Hub: Как программно вставить элементы в его HubSection's? - Windows Phone

18.05.2015, 10:32. Просмотров 336. Ответов 2
Метки нет (Все метки)

Добрый день!

Собственно вопрос в заголовке.
Я пробовал делать через <HubSection ... DataContext="{Binding MyObservableCollection}">
но когда я добавляю записи в MyObservableCollection на HubSection это не отражается.

Спасибо.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
18.05.2015, 10:32     Hub: Как программно вставить элементы в его HubSection's?
Посмотрите здесь:
Windows Phone Hub: Как выставить один из его HubSection на вид
Код не видит элементы, находящиеся в hub Windows Phone
Код не видит элементы, находящиеся в hub Windows Phone
Ошибка с Hub.Header Windows Phone
Windows Phone Как программно перезапустить собственную программу?
Windows Phone Как программно узнать какая тема установлена? (WP8)
Windows Phone Как вставить содержимое текстового документа в RichTextBlock?
Вставить элементы в список, не нарушая его упорядоченности Pascal ABC
Pascal Вставить новые элементы в массив и сортировать его
C++ Программно загрузить веб-страницу, вставить текст и программно нажать кнопку
Вставить элементы списка L2 в список L1, не нарушая его упорядоченности C++
VBA Как программно вставить формулу в ячейку?

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
goodniko
Фрилансер
54 / 44 / 10
Регистрация: 13.12.2013
Сообщений: 371
18.05.2015, 11:08     Hub: Как программно вставить элементы в его HubSection's? #2
а что именно должно отображаться, в какой форме? можно подробней о проблеме?
__silence
0 / 0 / 1
Регистрация: 16.05.2015
Сообщений: 42
18.05.2015, 22:24  [ТС]     Hub: Как программно вставить элементы в его HubSection's? #3
Там должно отображаться н-ное количество моих MySuperControl.
ну те. у меня в классе страницы есть ObservableCollection<MySuperControl> MyObservableCollection
в нее я программно вставляю мои контролы и хочу, что бы они отображались в соответствующей
<HubSection ... DataContext="{Binding MyObservableCollection}"> но этого не происходит.

Поначалу я вообще хотел делать как с ListView: использовать что то похожее на ListView.Items.Add
Но в микрософт посчитали что это как то не правильно видимо.

Добавлено через 8 часов 32 минуты
что, неужели никто не сталкивался с подобной задачей?

Бог с ним с MySuperControl, подскажите хотя бы для варианта когда надо просто в HubSection
вставить программно TextBlock

Добавлено через 2 часа 14 минут
Что ж, сам отвечу на свой вопрос.
Ларчик как оказывается просто открывался:

<HubSection>
<DataTemplate >
<ListView x:Name="SubjList" Loaded="SubjList_Loaded"/>
</DataTemplate>
</HubSection>

private ListView sList;
private void SubjList_Loaded(object sender, RoutedEventArgs e)
{
sList = sender as ListView;
}
Оказывается то что указано в качестве DataTemplate не совсем
Template (то есть, шаблон), а вполне себе настоящий объект
(в данном случае типа ListView) который HubSection создает где то
у себя, и которым можно пользоваться как обычно, надо только
при его загрузке сохранить у себя ссылку на него.
Ответ Создать тему
Опции темы

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