Class ListAdapter<TContainerWidget, TViewHolder>
  
  
  
    Inheritance
    
    
    ListAdapter<TContainerWidget, TViewHolder>
      
   
  
  
  
  Assembly: Ritchie.Toolbox.dll
  
  
    public abstract class ListAdapter<TContainerWidget, TViewHolder> : Widget, IFontFamilyProvider, IInspectable, INotifyDataChanged where TContainerWidget : ContainerWidget, new() where TViewHolder : ViewHolder
   
  Type Parameters
  
    
      
        | Name | Description | 
    
    
      
        | TContainerWidget |  | 
      
        | TViewHolder |  | 
    
  
  Constructors
  
  
  
  
  Declaration
  
  Properties
  
  
  
  
  Declaration
  
    public TContainerWidget Container { get; }
   
  Property Value
  
    
      
        | Type | Description | 
    
    
      
        | TContainerWidget |  | 
    
  
  Methods
  
  
  
  
  Declaration
  
    protected virtual void BeforeRemoveItem(TViewHolder viewHolder)
   
  Parameters
  
    
      
        | Type | Name | Description | 
    
    
      
        | TViewHolder | viewHolder |  | 
    
  
  
  
  
  
  Declaration
  
    protected abstract TViewHolder CreateViewHolder(int itemIndex, Box rootWidget)
   
  Parameters
  
    
      
        | Type | Name | Description | 
    
    
      
        | int | itemIndex |  | 
      
        | Box | rootWidget |  | 
    
  
  Returns
  
    
      
        | Type | Description | 
    
    
      
        | TViewHolder |  | 
    
  
  
  
  
  
  Declaration
  
    public void NotifyCountChanged(int newCount)
   
  Parameters
  
    
      
        | Type | Name | Description | 
    
    
      
        | int | newCount |  | 
    
  
  
  
  
  
  Declaration
  
    public void NotifyItemChanged(int index)
   
  Parameters
  
    
      
        | Type | Name | Description | 
    
    
      
        | int | index |  | 
    
  
  
  
  
  
  Declaration
  
    protected abstract void UpdateView(TViewHolder viewHolder)
   
  Parameters
  
    
      
        | Type | Name | Description | 
    
    
      
        | TViewHolder | viewHolder |  | 
    
  
  Implements
  
  
  
  Extension Methods