Sic.Framework-Nanjing-Baishi/MECF.Framework.UI.Client/CenterViews/Maintain/PlanEnablePage.cs

82 lines
1.9 KiB
C#

using Caliburn.Micro.Core;
using System;
using System.Collections;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading;
using System.Threading.Tasks;
using System.Windows.Media;
namespace MECF.Framework.UI.Client.CenterViews.Maintain
{
public class PlanEnablePage: PropertyChangedBase
{
private string type;
public string Type
{
get { return type; }
set
{
this.type = value;
NotifyOfPropertyChange(nameof(Type));
NotifyOfPropertyChange(nameof(DisplayName));
}
}
private string name;
public string Name
{
get { return name; }
set
{
this.name = value;
NotifyOfPropertyChange(nameof(Name));
NotifyOfPropertyChange(nameof(DisplayName));
}
}
private string module;
public string Module
{
get { return module; }
set
{
this.module = value;
NotifyOfPropertyChange(nameof(Module));
NotifyOfPropertyChange(nameof(DisplayName));
}
}
public string DisplayName
{
get { return Type +":"+ Name + (Module == "" ? "" : "-" + Module); }
}
private bool _value;
public bool Value
{
get { return _value; }
set
{
this._value = value;
NotifyOfPropertyChange(nameof(Value));
}
}
private SolidColorBrush forecolor=new SolidColorBrush(Colors.Black);
public SolidColorBrush ForeColor
{
get { return forecolor; }
set
{
this.forecolor = value;
NotifyOfPropertyChange(nameof(ForeColor));
}
}
}
}