#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