locked
DatePicker WP Toolkit вопрос по контролу RRS feed

  • Вопрос

  • Может быть и глупый вопрос, но решения не нашел. Проблема в следующем используя библиотеку Windows phone toolkit вставляю в свое решение DatePicker. При нажатии на него открывается контроллер выбора даты(см.ниже). Собственно вопрос: Как изменить "CHOOSE DATE" на "Выберите дату" ?! Спасибо заранее за помощь

    23 октября 2012 г. 11:58

Ответы

  • Добрый день. Обсуждение изменения заголовка можете посмотреть здесь

    silverlight.codeplex.com

    Можете попробовать код, предлагаемый в третьем комментарии, должно помочь.

    • Предложено в качестве ответа PetrishkoMVP 23 октября 2012 г. 20:33
    • Помечено в качестве ответа ProstoKorol 23 октября 2012 г. 20:38
    23 октября 2012 г. 18:54

Все ответы

  • Добрый день. Обсуждение изменения заголовка можете посмотреть здесь

    silverlight.codeplex.com

    Можете попробовать код, предлагаемый в третьем комментарии, должно помочь.

    • Предложено в качестве ответа PetrishkoMVP 23 октября 2012 г. 20:33
    • Помечено в качестве ответа ProstoKorol 23 октября 2012 г. 20:38
    23 октября 2012 г. 18:54
  • Спасибо!
    23 октября 2012 г. 20:38
  • Можете подробнее объяснить, я не могу понять что надо сделать(

    15 июня 2013 г. 18:28
  • milyan, насколько мне известно проблема с глобализацией данного контрола исправлена. Но если у Вас по каким то причинам не работает, можете использовать следующий код:

    try
                {
                    if (e.Uri == null || e.Content == null || !(e.Content is DatePickerPage) || e.Uri.OriginalString != "/Microsoft.Phone.Controls.Toolkit;component/DateTimePickers/DatePickerPage.xaml")
                        return;
    
                    DatePickerPage objDatePickerPage = (DatePickerPage)e.Content;
                    FrameworkElement objSystemTrayPlaceholder = (FrameworkElement)objDatePickerPage.FindName("SystemTrayPlaceholder");
                    Grid objParentGrid = (Grid)objSystemTrayPlaceholder.Parent;
                    TextBlock objTitleTextBox = (TextBlock)objParentGrid.Children.First(c => c.GetType() == typeof(TextBlock));
                    objTitleTextBox.Text = "ВЫБЕРИТЕ ДАТУ";
                }

    В App.xaml.cs подписываетесь на событие 

    private void Application_Launching(object sender, LaunchingEventArgs e)
            {
                RootFrame.Navigated += RootFrame_Navigated;
    
            }
    и уже в сам обработчик вставляете вышеупомянутый код. У меня работает так =)
    • Изменено ProstoKorol 17 июня 2013 г. 6:35
    17 июня 2013 г. 6:35