2016-04-09 16 views
0

Xamarin StudioのXLabs NugetパッケージのXamarinフォームでCalendarViewコントロールを使用しています。Xamarin XLabsフォームのCalendarViewがAndroidで動作しない

CalendarViewは以下のように定義されていますが、何のカレンダーをAndroidデバイス上で表示されません:

using System; 

using Xamarin.Forms; 
using XLabs.Forms.Controls; 

namespace CustomRenderer 
{ 
public class MyPage : ContentPage 
{ 
    public MyPage() 
    { 
     CalendarView calendarView = new XLabs.Forms.Controls.CalendarView 
      { 
       MinDate = new DateTime(2016, 1,1), 
       MaxDate = new DateTime(2016, 1, 31), 
       VerticalOptions = LayoutOptions.FillAndExpand, 
       HorizontalOptions = LayoutOptions.FillAndExpand, 
       ShowNavigationArrows = true, 

       DateBackgroundColor = Color.White, 
       IsVisible = true, 
      }; 

     calendarView.DateSelected += (object sender, DateTime e) => { 

     }; 
     Content = new StackLayout 
     { 

       HeightRequest = 400, 
       WidthRequest = 320, 
      Children = 
      { 
       calendarView 
      } 
     }; 
    } 
} 
} 

答えて

0

MainActivity : XFormsApplicationDroid 

でMainActivityを初期化し、同様にドロイドプロジェクトにXLabsを追加することを忘れないでください。それは今働いている。

0

コードの下に使用してください、それは動作します

var MinDt = new DateTime(1970, 1, 1); 
         var MaxDt = new DateTime(2070,1,1); 
         Pages.Add(id, new CarlNavPage(new ContentPage 
         { 

          Content = new CalendarView() { 
           MinDate = CalendarView.FirstDayOfMonth(MinDt), 
           MaxDate = CalendarView.LastDayOfMonth(MaxDt), 
           HighlightedDateBackgroundColor = Color.FromRgb(227, 227, 227), 
           MonthTitleBackgroundColor = Color.FromHex("#f1eff5"), 
           ShouldHighlightDaysOfWeekLabels = false, 
           SelectionBackgroundStyle = CalendarView.BackgroundStyle.Fill, 
           TodayBackgroundStyle = CalendarView.BackgroundStyle.CircleOutline, 
           BackgroundColor = Color.FromHex("#f1eff5"), 
           HighlightedDateForegroundColor = Color.FromHex("#f1eff5"), 
           // HighlightedDaysOfWeek = new DayOfWeek[] { DayOfWeek.Saturday, DayOfWeek.Sunday }, 
           ShowNavigationArrows = true, 
          }, 
         })); 
関連する問題