Полноэкранный режим из Coding4Fun Tools TimeSpanPicker не показывает селекторов циклов

#windows-phone-7 #silverlight-toolkit #timespan

#windows-phone-7 #silverlight-toolkit #временной интервал

Вопрос:

Я только что добавил Coding4Fun.Телефон.Элементы управления.Инструментарий.dll для TimeSpanPicker в моем проекте без каких-либо настроек. Но когда я нажимаю на своем устройстве на элемент управления, чтобы открыть полноэкранный режим, я не вижу ни одного из 3 LoopingSelectors. Это потому, что 3 LoopingSelectors не добавлены на страницу. Я вижу только «ВЫБРАТЬ продолжительность» и кнопки «Готово» / «Отмена». То же самое происходит, когда я открываю TimespanPickerPage.xaml в Expression Blend. Он также пуст. Полноэкранный режим на моем устройстве выглядит точно так же, как Expression Blend: заголовок и кнопки видны, но нет селекторов циклов.

Вещи, которые я пробовал:

  • Загружено Coding4Fun напрямую.Телефон.Элементы управления.Инструментарий.dll со страницы загрузки -> не вижу никаких селекторов циклов в полноэкранном режиме

  • Скачал полный исходный код и скомпилировал dll. Добавлена эта самокомпилируемая dll -> тот же эффект, не вижу LoopingSelectors

  • Добавлен Coding4Fun.Телефон.Элементы управления.Toolkit.csproj непосредственно в мой проект -> тот же эффект, не вижу LoopingSelectors

Я пытался отладить TimeSpanPicker, но я не уверен, где искать эту ошибку.

Как я понимаю, при открытии полноэкранного режима осуществляется переход к TimespanPickerPage.xaml. Он также вызывает InitDataSource из TimespanPickerPage без каких-либо ошибок. Так почему же я не вижу ни одного из LoopingSelectors?

Итак, может ли кто-нибудь сказать мне, с чего начать искать эту ошибку? Или как я могу это исправить? Мне просто нужен простой инструмент выбора временных интервалов в моем проекте, чтобы позволить пользователю выбирать продолжительность.

Примечание сбоку:

Я также использую MVVM Light Toolkit, Telerik RadControls Toolkit и Silverlight для Windows Phone Toolkit Февраль 2011 в моем проекте. Может быть, один из этих Инструментов мешает?

Я также открыл новое обсуждение на странице Codeplex Coding4Fun tools: http://coding4fun.codeplex.com/discussions/254851

Ответ №1:

Попробуйте создать новый проект Windows Phone Silverlight и добавьте ссылку на Coding4Fun.Phone.Controls.Toolkit . Затем вы можете попробовать добавить элемент управления вручную в исходный код непосредственно в Visual Studio:

 Coding4Fun.Phone.Controls.Toolkit.TimeSpanPicker picker = new Coding4Fun.Phone.Controls.Toolkit.TimeSpanPicker();
LayoutRoot.Children.Add(picker);
  

Я загрузил пакет через NuGet, и он работал просто отлично. Похоже, что где-то в вашем проекте существует конфликт элементов управления.

Комментарии:

1. Это была ошибка при использовании Telerik RadControls (RadPhoneApplicationFrame) вместе с TimeSpanPicker.

Ответ №2:

Это была ошибка в наборе инструментов. Это было исправлено в редакции: 65579