csharp
public sealed class SelectA field showing one choice, with a list behind it.
No guide page documents this yet — the page shows what the code says about itself.
Fields and properties (6)
protected override string TagNameThe element name this type answers to when a caller does not choose one.
public string? Valuepublic string? Placeholderpublic Option? SelectedThe option currently chosen, if any.
public static readonly UiPropertyKey ValuePropertyIdentity for Value.
public static readonly UiPropertyKey PlaceholderPropertyIdentity for Placeholder.
Events (1)
public Action<Select, string?>? SelectionChangedRaised when the choice changes.
Methods (4)
protected override void OnOptionAdded(Option option)Called after an option is added, so a subclass can set its initial state.
protected override void OnOptionChosen(Option option)public void ClearValue()Unsets Value, so it takes its default or its ancestor's value again.
public void ClearPlaceholder()Unsets Placeholder, so it takes its default or its ancestor's value again.
Used by (35)
- ShellHelloUi
- ControlVisualTestsVixen.Ui.Controls.Tests
- GradientEditorVixen.Ui.Controls.Advanced
- GradientEditorTestsVixen.Ui.Controls.Advanced.Tests
- OverlayLifetimeTestsVixen.Ui.Controls.Tests
- PropertyGridVixen.Ui.Controls.Advanced
- PropertyGridTestsVixen.Ui.Controls.Advanced.Tests
- SelectionTestsVixen.Ui.Controls.Tests
- AnimationClipViewVixen.Editor.AssetEditors
- AnimationGraphViewVixen.Editor.AssetEditors
- AudioMixerViewVixen.Editor.AssetEditors
- AudioMixerViewTestsVixen.Editor.AssetEditors.Tests
- BuildSettingsTestsVixen.Editor.App.Tests
- BuildSettingsViewVixen.Editor.App
- ChromeFixtureVixen.Editor.Ui.Tests
- CompositorViewVixen.Editor.AssetEditors
- ConsoleViewVixen.Editor.Ui
- EditorApplicationVixen.Editor.App
- EnumDrawerVixen.Editor.Inspector
- FontViewVixen.Editor.AssetEditors
- GridViewTestsVixen.Editor.App.Tests
- InputActionsViewVixen.Editor.AssetEditors
- KeyBindingsPanelTestsVixen.Editor.App.Tests
- KeyBindingsViewVixen.Editor.Ui
- MaterialViewVixen.Editor.AssetEditors
- MessageLogViewVixen.Editor.Ui
- MilestoneE3TestsVixen.Editor.App.Tests
- OutlinerColumnTestsVixen.Editor.App.Tests
- ProfilerViewVixen.Editor.Profiler
- ProjectBrowserVixen.Editor.App
- ProxyShapeViewVixen.Editor.AssetEditors
- ShapeVocabularyViewVixen.Editor.AssetEditors
- SpriteSheetViewVixen.Editor.AssetEditors
- SpriteViewTestsVixen.Editor.AssetEditors.Tests
- UiClassesVixen.Editor.AssetEditors