C# Xamarin.表单-一周内重复几天
我想在我的Xamarin.Forms应用程序中添加类似的内容,通常可以在Clock应用程序中找到 这将帮助我决定在一周中的哪几天重复某些任务。C# Xamarin.表单-一周内重复几天,c#,xaml,xamarin,xamarin.forms,C#,Xaml,Xamarin,Xamarin.forms,我想在我的Xamarin.Forms应用程序中添加类似的内容,通常可以在Clock应用程序中找到 这将帮助我决定在一周中的哪几天重复某些任务。 请告诉我如何使用C#和XAML 作为快速指南,您可以从以下课程开始: public class AlarmDay : INotifyPropertyChanged { public AlarmDay( string dayOfWeek ) { DayOfWeek = dayOfWeek; }
请告诉我如何使用C#和XAML 作为快速指南,您可以从以下课程开始:
public class AlarmDay : INotifyPropertyChanged
{
public AlarmDay( string dayOfWeek )
{
DayOfWeek = dayOfWeek;
}
public DayOfWeek { get; }
private bool _isEnabled = false;
public bool IsEnabled
{
get => _isEnabled;
set
{
_isEnabled = value;
NotifyPropertyChanged();
}
}
public event PropertyChangedEventHandler PropertyChanged;
private void NotifyPropertyChanged([CallerMemberName] String propertyName = "")
{
if (PropertyChanged != null)
{
PropertyChanged(this, new PropertyChangedEventArgs(propertyName));
}
}
}
然后,您可以使用水平列表控件,将
ItemsSource
与AlarmDay
类的7个适当实例一起设置为水平列表控件。然后,DataTemplate
可以包含一个自定义控件,该控件将包含一个标签
和一个带有圆角半径轮廓的框架
。然后执行点击
手势并更新数据绑定的AlarmDay
实例(在绑定上下文
中)的IsEnabled
属性和框架
背景色作为快速指南,您可以从以下类开始:
public class AlarmDay : INotifyPropertyChanged
{
public AlarmDay( string dayOfWeek )
{
DayOfWeek = dayOfWeek;
}
public DayOfWeek { get; }
private bool _isEnabled = false;
public bool IsEnabled
{
get => _isEnabled;
set
{
_isEnabled = value;
NotifyPropertyChanged();
}
}
public event PropertyChangedEventHandler PropertyChanged;
private void NotifyPropertyChanged([CallerMemberName] String propertyName = "")
{
if (PropertyChanged != null)
{
PropertyChanged(this, new PropertyChangedEventArgs(propertyName));
}
}
}
然后,您可以使用水平列表控件,将
ItemsSource
与AlarmDay
类的7个适当实例一起设置为水平列表控件。然后,DataTemplate
可以包含一个自定义控件,该控件将包含一个标签
和一个带有圆角半径轮廓的框架
。然后执行点击
手势并更新数据绑定的AlarmDay
实例(在绑定上下文
中)的IsEnabled
属性和框架
背景色请阅读帮助部分中的“如何询问”。你贴的不是一个问题。糟糕,糟糕的问题,兄弟。但是你可以用一个有七根柱子和框架的网格来做这件事。@Jason抱歉伙计们,我是这里的新手,但就我搜索而言,我找不到它的答案,所以在这里问了一个问题。@diego我知道我可以用网格和七列来做,但我想知道是否有任何标准模板,因为我们有月历视图。请阅读“帮助”部分中的“如何提问”。你贴的不是一个问题。糟糕,糟糕的问题,兄弟。但是你可以用一个有七根柱子和框架的网格来做这件事。@Jason抱歉伙计们,我是这里的新手,但就我搜索而言,我找不到它的答案,所以在这里问了一个问题。@diego我知道我可以用网格和七列来做,但我想知道是否有任何标准模板,因为我们有月历视图。