首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Xamarin XLabs Forms CalendarView不在Android上工作

Xamarin XLabs Forms CalendarView不在Android上工作
EN

Stack Overflow用户
提问于 2016-04-09 17:01:59
回答 2查看 695关注 0票数 0

我正在使用Xamarin窗体中的CalendarView控件,该控件来自Xamarin中的XLabs Nuget包。

CalendarView定义如下,但安卓设备上没有显示日历:

代码语言:javascript
运行
复制
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
            }
        };
    }
}
}
EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2016-04-10 08:49:01

请记住用

代码语言:javascript
运行
复制
MainActivity : XFormsApplicationDroid

并将XLabs添加到Droid项目中。现在起作用了。

票数 0
EN

Stack Overflow用户

发布于 2017-02-23 05:53:04

请使用下面的代码,它会工作的。

代码语言:javascript
运行
复制
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,
                             },
                        }));
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/36520013

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档