Class TemplateSelectorElement
Inheritance
CallbackEventHandler
Focusable
VisualElement
TemplateSelectorElement
Implements
IEventHandler
IResolvedStyle
ITransform
ITransitionAnimations
IExperimentalFeatures
IVisualElementScheduler
Inherited Members
VisualElement.disabledUssClassName
VisualElement.Focus()
VisualElement.SendEvent(EventBase)
VisualElement.MarkDirtyRepaint()
VisualElement.ContainsPoint(Vector2)
VisualElement.Overlaps(Rect)
VisualElement.ToString()
VisualElement.GetClasses()
VisualElement.ClearClassList()
VisualElement.FindAncestorUserData()
VisualElement.SetBinding(BindingId, Binding)
VisualElement.GetBinding(BindingId)
VisualElement.TryGetBinding(BindingId, out Binding)
VisualElement.GetBindingInfos()
VisualElement.HasBinding(BindingId)
VisualElement.ClearBinding(BindingId)
VisualElement.ClearBindings()
VisualElement.GetHierarchicalDataSourceContext()
VisualElement.GetDataSourceContext(BindingId)
VisualElement.TryGetDataSourceContext(BindingId, out DataSourceContext)
VisualElement.TryGetLastBindingToUIResult(in BindingId, out BindingResult)
VisualElement.TryGetLastBindingToSourceResult(in BindingId, out BindingResult)
VisualElement.Add(VisualElement)
VisualElement.Remove(VisualElement)
VisualElement.Clear()
VisualElement.IndexOf(VisualElement)
VisualElement.Children()
VisualElement.BringToFront()
VisualElement.SendToBack()
VisualElement.PlaceBehind(VisualElement)
VisualElement.PlaceInFront(VisualElement)
VisualElement.RemoveFromHierarchy()
VisualElement.GetFirstOfType<T>()
VisualElement.GetFirstAncestorOfType<T>()
VisualElement.Contains(VisualElement)
VisualElement.FindCommonAncestor(VisualElement)
VisualElement.viewDataKey
VisualElement.userData
VisualElement.canGrabFocus
VisualElement.focusController
VisualElement.disablePlayModeTint
VisualElement.usageHints
VisualElement.transform
VisualElement.scaledPixelsPerPoint
VisualElement.layout
VisualElement.contentRect
VisualElement.paddingRect
VisualElement.worldBound
VisualElement.localBound
VisualElement.worldTransform
VisualElement.pickingMode
VisualElement.name
VisualElement.enabledInHierarchy
VisualElement.enabledSelf
VisualElement.languageDirection
VisualElement.visible
VisualElement.generateVisualContent
VisualElement.dataSource
VisualElement.dataSourcePath
VisualElement.dataSourceType
VisualElement.experimental
VisualElement.hierarchy
VisualElement.cacheAsBitmap
VisualElement.parent
VisualElement.panel
VisualElement.contentContainer
VisualElement.visualTreeAssetSource
VisualElement.childCount
VisualElement.schedule
VisualElement.style
VisualElement.resolvedStyle
VisualElement.customStyle
VisualElement.styleSheets
VisualElement.tooltip
Focusable.Blur()
Focusable.focusable
Focusable.tabIndex
Focusable.delegatesFocus
CallbackEventHandler.RegisterCallback<TEventType>(EventCallback<TEventType>, TrickleDown)
CallbackEventHandler.RegisterCallbackOnce<TEventType>(EventCallback<TEventType>, TrickleDown)
CallbackEventHandler.RegisterCallback<TEventType, TUserArgsType>(EventCallback<TEventType, TUserArgsType>, TUserArgsType, TrickleDown)
CallbackEventHandler.RegisterCallbackOnce<TEventType, TUserArgsType>(EventCallback<TEventType, TUserArgsType>, TUserArgsType, TrickleDown)
CallbackEventHandler.UnregisterCallback<TEventType>(EventCallback<TEventType>, TrickleDown)
CallbackEventHandler.UnregisterCallback<TEventType, TUserArgsType>(EventCallback<TEventType, TUserArgsType>, TrickleDown)
CallbackEventHandler.HasTrickleDownHandlers()
CallbackEventHandler.HasBubbleUpHandlers()
CallbackEventHandler.ExecuteDefaultActionAtTarget(EventBase)
CallbackEventHandler.HandleEventBubbleUp(EventBase)
CallbackEventHandler.HandleEventTrickleDown(EventBase)
CallbackEventHandler.ExecuteDefaultAction(EventBase)
CallbackEventHandler.NotifyPropertyChanged(in BindingId)
Namespace: Fwt.UIToolkit.DataTemplates
Assembly: fwt.uitoolkit.dll
Syntax
[UxmlElement]
public abstract class TemplateSelectorElement : VisualElement, IEventHandler, IResolvedStyle, ITransform, ITransitionAnimations, IExperimentalFeatures, IVisualElementScheduler, IRefreshableView, ICommitChanges
Constructors
TemplateSelectorElement()
Declaration
public TemplateSelectorElement()
Fields
_templateSelector
Declaration
protected TemplateSelectorConfig _templateSelector
Field Value
| Type | Description |
|---|---|
| TemplateSelectorConfig |
_templateSelectorAsset
Declaration
[UxmlAttribute(name = "TemplateSelectorAsset")]
protected TemplateSelectorConfigAsset _templateSelectorAsset
Field Value
| Type | Description |
|---|---|
| TemplateSelectorConfigAsset |
_view
Actual data view is displayed
Declaration
protected VisualElement _view
Field Value
| Type | Description |
|---|---|
| VisualElement |
_viewTemplate
Actual data view is instantiated from this prefab
Declaration
protected VisualTreeAsset _viewTemplate
Field Value
| Type | Description |
|---|---|
| VisualTreeAsset |
Properties
TemplateSelector
Declaration
[CreateProperty]
public virtual TemplateSelectorConfig TemplateSelector { get; set; }
Property Value
| Type | Description |
|---|---|
| TemplateSelectorConfig |
TemplateSelectorAsset
Declaration
[CreateProperty]
public virtual TemplateSelectorConfigAsset TemplateSelectorAsset { get; set; }
Property Value
| Type | Description |
|---|---|
| TemplateSelectorConfigAsset |
Methods
CommitChanges()
Declaration
public virtual void CommitChanges()
CreateView(VisualTreeAsset)
Declaration
protected virtual void CreateView(VisualTreeAsset template)
Parameters
| Type | Name | Description |
|---|---|---|
| VisualTreeAsset | template |
DestroyView()
Declaration
protected virtual void DestroyView()
GetDataSource()
Declaration
protected virtual object GetDataSource()
Returns
| Type | Description |
|---|---|
| object |
GetDataTemplate(object)
Declaration
protected virtual VisualTreeAsset GetDataTemplate(object data)
Parameters
| Type | Name | Description |
|---|---|---|
| object | data |
Returns
| Type | Description |
|---|---|
| VisualTreeAsset |
GetTemplateSelector()
Declaration
protected virtual TemplateSelectorConfig GetTemplateSelector()
Returns
| Type | Description |
|---|---|
| TemplateSelectorConfig |
OnAttachToPanel(AttachToPanelEvent)
Declaration
protected virtual void OnAttachToPanel(AttachToPanelEvent evt)
Parameters
| Type | Name | Description |
|---|---|---|
| AttachToPanelEvent | evt |
OnTemplateSelectorAssetChange()
Declaration
protected virtual void OnTemplateSelectorAssetChange()
OnTemplateSelectorChange()
Declaration
protected virtual void OnTemplateSelectorChange()
RefreshView()
Declaration
public virtual void RefreshView()
UpdateViewData(object)
Declaration
protected virtual void UpdateViewData(object data)
Parameters
| Type | Name | Description |
|---|---|---|
| object | data |
ValidateView(object)
Declaration
protected virtual void ValidateView(object data)
Parameters
| Type | Name | Description |
|---|---|---|
| object | data |
Implements
UnityEngine.UIElements.IEventHandler
UnityEngine.UIElements.IResolvedStyle
UnityEngine.UIElements.ITransform
UnityEngine.UIElements.Experimental.ITransitionAnimations
UnityEngine.UIElements.IExperimentalFeatures
UnityEngine.UIElements.IVisualElementScheduler