38 lines
882 B
C#
38 lines
882 B
C#
using System;
|
|
using System.Collections.Generic;
|
|
using System.Linq;
|
|
using System.Text;
|
|
using System.Threading.Tasks;
|
|
using System.Windows.Media;
|
|
|
|
namespace MECF.Framework.UI.Core.Applications
|
|
{
|
|
public interface IUiInstance
|
|
{
|
|
string LayoutFile { get; }
|
|
string SystemName { get; }
|
|
bool EnableAccountModule { get; }
|
|
ImageSource MainIcon { get; }
|
|
|
|
bool MaxSizeShow { get; }
|
|
}
|
|
|
|
public class UiInstanceDefault : IUiInstance
|
|
{
|
|
public virtual string LayoutFile { get; }
|
|
public virtual string SystemName
|
|
{
|
|
get { return "UI"; }
|
|
}
|
|
public virtual bool EnableAccountModule
|
|
{
|
|
get { return false; }
|
|
}
|
|
public virtual ImageSource MainIcon { get; }
|
|
public virtual bool MaxSizeShow
|
|
{
|
|
get { return true; }
|
|
}
|
|
}
|
|
}
|