using System; using UIWidgets; namespace UIWidgetsSamples { public class TileViewSample : TileView { private bool isStartedTileViewSample; private Comparison itemsComparison = (TileViewItemSample x, TileViewItemSample y) => x.Name.CompareTo(y.Name); protected override void Awake() { Start(); } public override void Start() { if (!isStartedTileViewSample) { isStartedTileViewSample = true; base.Start(); base.DataSource.Comparison = itemsComparison; } } protected override void SetData(TileViewComponentSample component, TileViewItemSample item) { component.SetData(item); } protected override void HighlightColoring(TileViewComponentSample component) { base.HighlightColoring(component); component.Name.color = HighlightedColor; component.Capital.color = HighlightedColor; component.Area.color = HighlightedColor; component.Population.color = HighlightedColor; component.Density.color = HighlightedColor; } protected override void SelectColoring(TileViewComponentSample component) { base.SelectColoring(component); component.Name.color = base.SelectedColor; component.Capital.color = base.SelectedColor; component.Area.color = base.SelectedColor; component.Population.color = base.SelectedColor; component.Density.color = base.SelectedColor; } protected override void DefaultColoring(TileViewComponentSample component) { base.DefaultColoring(component); component.Name.color = base.DefaultColor; component.Capital.color = base.DefaultColor; component.Area.color = base.DefaultColor; component.Population.color = base.DefaultColor; component.Density.color = base.DefaultColor; } } }