Beispiel #1
0
 private void AddElements()
 {
     _component.AddBehavior(new ControlStateBehavior <TState>(Metadata));
     _component.AddDrawer(OnDraw);
     foreach (var behavior in GetEventedBehaviors())
     {
         _component.AddBehavior(new FocusControlBeheavior <TState>(Metadata, behavior), opt => opt.UseScheduler(BehaviorSchedule.OnEvents));
     }
     AddCustomElements(_component);
 }
 protected override void AddCustomElements(TvComponent <ActivityIndicatorState> component)
 {
     component.AddBehavior(c =>
     {
         _ticks++;
         if (_ticks == 30)
         {
             _ticks = 0;
             _idx++;
             _idx = _idx % 4;
             return(true);
         }
         return(false);
     });
 }