【问题标题】:I can't render CalendarView in Android我无法在 Android 中呈现 CalendarView
【发布时间】:2021-03-11 14:34:32
【问题描述】:

Stackoverflow 社区!

我在 Xamarin.Forms 中呈现 Android 本机控件时遇到一个问题...(CalendarView) 请帮帮我!

using Android.OS;
using Android.Runtime;
using Android.Views;
using Android.Widget;
using Java.Util;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using WinSoft_Planner.Controls;
using WinSoft_Planner.Droid;
using Xamarin.Forms;
using Xamarin.Forms.Platform.Android;

[assembly: ExportRenderer(typeof(WinSoft_Planner.Controls.CalendarViewControl), typeof(CalendarRendererDroid))]
namespace WinSoft_Planner.Droid
{
    public class CalendarRendererDroid : ViewRenderer<WinSoft_Planner.Controls.CalendarViewControl, CalendarView>
    {
        protected override void OnElementChanged(ElementChangedEventArgs<CalendarViewControl> e)
        {
            base.OnElementChanged(e);
            CalendarView calendarView = new CalendarView(Forms.Context);
            calendarView.Date = Date.Parse(DateTime.Now.Date.ToString());

            SetNativeControl(calendarView);
        }
    }
}

谢谢! 祝你好运!

【问题讨论】:

  • 您没有描述您遇到的具体问题,也没有提出实际问题
  • 你能清楚地描述你遇到的问题吗?我测试了上面的代码,它运行良好。

标签: c# xamarin.forms xamarin.android


【解决方案1】:

我使用 Xamarin Forms 的日历插件解决了这个问题。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2016-12-31
    • 1970-01-01
    • 2014-01-29
    • 1970-01-01
    • 1970-01-01
    • 2012-02-04
    • 2018-11-23
    • 2012-11-08
    相关资源
    最近更新 更多