Files
XRLib/Assets/Resources/UIToolkit/Sample/Tab/UTKTabViewSample.uxml
2026-01-21 20:43:54 +09:00

23 lines
1.7 KiB
XML

<?xml version="1.0" encoding="utf-8"?>
<UXML xmlns="UnityEngine.UIElements" xmlns:utk="UVC.UIToolkit">
<Style src="../UTKSampleCommon.uss" />
<Style src="UTKTabViewSample.uss" />
<VisualElement class="utk-sample-container">
<Label class="utk-sample-desc" text="탭 뷰 컴포넌트" />
<VisualElement class="utk-sample-section">
<Label class="utk-sample-section__title" text="TabView" />
<VisualElement name="tabview-container" class="utk-sample-tabview-container">
<!-- UTKTabView will be created via C# to add tabs dynamically -->
</VisualElement>
</VisualElement>
<!-- Code Sample -->
<VisualElement class="utk-code-sample-container">
<utk:UTKCodeBlock title="C#" code="// 탭 뷰 생성&#10;var tabView = new UTKTabView();&#10;&#10;// 탭 추가&#10;var tab1 = tabView.AddTab(&quot;일반&quot;, UTKMaterialIcons.Settings);&#10;tab1.Add(new Label(&quot;일반 설정 내용&quot;));&#10;&#10;var tab2 = tabView.AddTab(&quot;고급&quot;, UTKMaterialIcons.Build);&#10;tab2.Add(new Label(&quot;고급 설정 내용&quot;));&#10;&#10;// 탭 변경 이벤트&#10;tabView.OnTabChanged += (index, tab) =&gt; Debug.Log($&quot;탭 {index} 선택됨&quot;);&#10;&#10;// 탭 선택&#10;tabView.SelectedIndex = 0;" />
<utk:UTKCodeBlock title="UXML" code="&lt;utk:UTKTabView&gt;&#10; &lt;utk:UTKTab label=&quot;일반&quot;&gt;&#10; &lt;Label text=&quot;일반 탭 내용&quot; /&gt;&#10; &lt;/utk:UTKTab&gt;&#10; &lt;utk:UTKTab label=&quot;고급&quot;&gt;&#10; &lt;Label text=&quot;고급 탭 내용&quot; /&gt;&#10; &lt;/utk:UTKTab&gt;&#10;&lt;/utk:UTKTabView&gt;" />
</VisualElement>
</VisualElement>
</UXML>