스타일 가이드 1차 완성
This commit is contained in:
@@ -468,10 +468,21 @@ namespace UVC.UIToolkit
|
||||
private void SubscribeToThemeChanges()
|
||||
{
|
||||
UTKThemeManager.Instance.OnThemeChanged += OnThemeChanged;
|
||||
RegisterCallback<DetachFromPanelEvent>(_ =>
|
||||
{
|
||||
UTKThemeManager.Instance.OnThemeChanged -= OnThemeChanged;
|
||||
});
|
||||
RegisterCallback<DetachFromPanelEvent>(OnDetachFromPanel);
|
||||
RegisterCallback<AttachToPanelEvent>(OnReattachToPanel);
|
||||
}
|
||||
|
||||
private void OnDetachFromPanel(DetachFromPanelEvent evt)
|
||||
{
|
||||
UTKThemeManager.Instance.OnThemeChanged -= OnThemeChanged;
|
||||
}
|
||||
|
||||
private void OnReattachToPanel(AttachToPanelEvent evt)
|
||||
{
|
||||
// TreeView 가상화로 인해 재연결 시 테마 재적용
|
||||
UTKThemeManager.Instance.OnThemeChanged -= OnThemeChanged; // 중복 방지
|
||||
UTKThemeManager.Instance.OnThemeChanged += OnThemeChanged;
|
||||
UTKThemeManager.Instance.ApplyThemeToElement(this);
|
||||
}
|
||||
|
||||
private void OnThemeChanged(UTKTheme theme)
|
||||
|
||||
Reference in New Issue
Block a user