* UIForm2: 增加主题风格设置
This commit is contained in:
parent
79cb09618b
commit
5b16bae03f
@ -250,38 +250,6 @@ namespace Sunny.UI
|
|||||||
return (int)style;
|
return (int)style;
|
||||||
}
|
}
|
||||||
|
|
||||||
/// <summary>
|
|
||||||
/// 注册窗体
|
|
||||||
/// </summary>
|
|
||||||
/// <param name="guid">GUID</param>
|
|
||||||
/// <param name="form">窗体</param>
|
|
||||||
public static bool Register(Guid guid, UIForm form)
|
|
||||||
{
|
|
||||||
if (!Forms.ContainsKey(guid))
|
|
||||||
{
|
|
||||||
Forms.Upsert(guid, form);
|
|
||||||
return true;
|
|
||||||
}
|
|
||||||
|
|
||||||
return false;
|
|
||||||
}
|
|
||||||
|
|
||||||
/// <summary>
|
|
||||||
/// 注册页面
|
|
||||||
/// </summary>
|
|
||||||
/// <param name="guid">GUID</param>
|
|
||||||
/// <param name="page">页面</param>
|
|
||||||
public static bool Register(Guid guid, UIPage page)
|
|
||||||
{
|
|
||||||
if (!Pages.ContainsKey(guid))
|
|
||||||
{
|
|
||||||
Pages.Upsert(guid, page);
|
|
||||||
return true;
|
|
||||||
}
|
|
||||||
|
|
||||||
return false;
|
|
||||||
}
|
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// 注册窗体
|
/// 注册窗体
|
||||||
/// </summary>
|
/// </summary>
|
||||||
@ -366,20 +334,6 @@ namespace Sunny.UI
|
|||||||
Pages.TryRemove(page.Guid, out _);
|
Pages.TryRemove(page.Guid, out _);
|
||||||
}
|
}
|
||||||
|
|
||||||
/// <summary>
|
|
||||||
/// 反注册窗体、页面
|
|
||||||
/// </summary>
|
|
||||||
/// <param name="guid">GUID</param>
|
|
||||||
public static void UnRegister(Guid guid)
|
|
||||||
{
|
|
||||||
if (Forms.ContainsKey(guid))
|
|
||||||
Forms.TryRemove(guid, out _);
|
|
||||||
|
|
||||||
if (Pages.ContainsKey(guid))
|
|
||||||
Pages.TryRemove(guid, out _);
|
|
||||||
|
|
||||||
}
|
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// 获取主题样式
|
/// 获取主题样式
|
||||||
/// </summary>
|
/// </summary>
|
||||||
@ -428,6 +382,11 @@ namespace Sunny.UI
|
|||||||
form.SetInheritedStyle(style);
|
form.SetInheritedStyle(style);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
foreach (var form in Forms2.Values)
|
||||||
|
{
|
||||||
|
form.SetInheritedStyle(style);
|
||||||
|
}
|
||||||
|
|
||||||
foreach (var page in Pages.Values)
|
foreach (var page in Pages.Values)
|
||||||
{
|
{
|
||||||
page.SetInheritedStyle(style);
|
page.SetInheritedStyle(style);
|
||||||
@ -447,6 +406,12 @@ namespace Sunny.UI
|
|||||||
form.SetDPIScale();
|
form.SetDPIScale();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
foreach (var form in Forms2.Values)
|
||||||
|
{
|
||||||
|
if (UIDPIScale.NeedSetDPIFont())
|
||||||
|
form.SetDPIScale();
|
||||||
|
}
|
||||||
|
|
||||||
foreach (var page in Pages.Values)
|
foreach (var page in Pages.Values)
|
||||||
{
|
{
|
||||||
if (UIDPIScale.NeedSetDPIFont())
|
if (UIDPIScale.NeedSetDPIFont())
|
||||||
@ -460,6 +425,11 @@ namespace Sunny.UI
|
|||||||
{
|
{
|
||||||
form.Translate();
|
form.Translate();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
foreach (var form in Forms2.Values)
|
||||||
|
{
|
||||||
|
form.Translate();
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user