IUiInstance.cs 882 B

1234567891011121314151617181920212223242526272829303132333435363738
  1. using System;
  2. using System.Collections.Generic;
  3. using System.Linq;
  4. using System.Text;
  5. using System.Threading.Tasks;
  6. using System.Windows.Media;
  7. namespace MECF.Framework.UI.Core.Applications
  8. {
  9. public interface IUiInstance
  10. {
  11. string LayoutFile { get; }
  12. string SystemName { get; }
  13. bool EnableAccountModule { get; }
  14. ImageSource MainIcon { get; }
  15. bool MaxSizeShow { get; }
  16. }
  17. public class UiInstanceDefault : IUiInstance
  18. {
  19. public virtual string LayoutFile { get; }
  20. public virtual string SystemName
  21. {
  22. get { return "UI"; }
  23. }
  24. public virtual bool EnableAccountModule
  25. {
  26. get { return false; }
  27. }
  28. public virtual ImageSource MainIcon { get; }
  29. public virtual bool MaxSizeShow
  30. {
  31. get { return true; }
  32. }
  33. }
  34. }