75 lines
1.8 KiB
C#

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows;
using System.Windows.Media;
namespace Wpf_AiSportsMicrospace.MyUserControl
{
public class CoverFlowItem : INotifyPropertyChanged
{
public Uri ImageUri { get; set; }
private double _progress = 0;
private String _progressColor1 = "#e73d42";
public String ProgressColor1
{
get => _progressColor1;
set
{
if (_progressColor1 != value)
{
_progressColor1 = value;
}
}
}
private String _progressColor2 = "#215bc7";
public String ProgressColor2
{
get => _progressColor2;
set
{
if (_progressColor2 != value)
{
_progressColor2 = value;
}
}
}
public double Progress
{
get => _progress;
set
{
if (_progress != value)
{
_progress = value;
PropertyChanged?.Invoke(this, new PropertyChangedEventArgs(nameof(Progress)));
}
}
}
private bool _isSelected = false;
public bool IsSelected
{
get => _isSelected;
set
{
if (_isSelected != value)
{
_isSelected = value;
PropertyChanged?.Invoke(this, new PropertyChangedEventArgs(nameof(IsSelected)));
}
}
}
public event PropertyChangedEventHandler PropertyChanged;
}
}