如何以xamarin形式显示各种颜色的压延机特定日期

问题描述 投票:0回答:1

enter image description here以xamarin形式显示各种颜色的压光机特定日期]

xaml xamarin.forms xamarin.android xamarin.ios
1个回答
1
投票

您可以使用XamForms.Controls.Calendar

NuGet:https://www.nuget.org/packages/XamForms.Controls.Calendar/

GitHub上的代码示例:https://github.com/rebeccaXam/XamForms.Controls.Calendar

Xaml:

<StackLayout>
    <controls:Calendar
        x:Name="calendar"
        Padding="10,0,10,0"
        DisabledBorderColor="Black"
        SelectedBorderWidth="4"
        ShowNumberOfWeek="false"
        StartDay="Monday"
        TitleLabelTextColor="Purple"
        TitleLeftArrowTextColor="Blue" />
</StackLayout>

代码:

使用SpecialDates以各种颜色显示日历特定的日期。

 calendar.SpecialDates = new List<XamForms.Controls.SpecialDate>
        {
           new XamForms.Controls.SpecialDate(new DateTime(2020, 1, 25)){ BackgroundColor = Color.Green, TextColor = Color.Accent, BorderColor = Color.Lime, BorderWidth=8, Selectable = true },
           new XamForms.Controls.SpecialDate(new DateTime(2020, 1, 26)){BackgroundColor = Color.Green, TextColor = Color.Accent, BorderColor = Color.Lime, BorderWidth = 8, Selectable = true },
           new XamForms.Controls.SpecialDate(new DateTime(2020, 1, 27)){BackgroundColor = Color.Green, TextColor = Color.Accent, BorderColor = Color.Lime, BorderWidth=8, Selectable = true }
        };

我用三天作为参考。

enter image description here

© www.soinside.com 2019 - 2024. All rights reserved.