Localization.cs
上传用户:szlfmled
上传日期:2020-11-22
资源大小:978k
文件大小:1k
源码类别:

C#编程

开发平台:

C#

  1. using System;
  2. using System.ComponentModel;
  3. namespace WeifenLuo.WinFormsUI.Docking
  4. {
  5. [AttributeUsage(AttributeTargets.All)]
  6. internal sealed class LocalizedDescriptionAttribute : DescriptionAttribute
  7. {
  8. private bool m_initialized = false;
  9. public LocalizedDescriptionAttribute(string key) : base(key)
  10. {
  11. }
  12. public override string Description
  13. {
  14. get
  15. {
  16. if (!m_initialized)
  17. {
  18. string key = base.Description;
  19. DescriptionValue = ResourceHelper.GetString(key);
  20. if (DescriptionValue == null)
  21. DescriptionValue = String.Empty;
  22. m_initialized = true;
  23. }
  24. return DescriptionValue;
  25. }
  26. }
  27. }
  28. [AttributeUsage(AttributeTargets.All)]
  29. internal sealed class LocalizedCategoryAttribute : CategoryAttribute
  30. {
  31. public LocalizedCategoryAttribute(string key) : base(key)
  32. {
  33. }
  34. protected override string GetLocalizedString(string key)
  35. {
  36. return ResourceHelper.GetString(key);
  37. }
  38. }
  39. }