diff options
author | Samantha Houts <samantha@teamredwall.com> | 2016-06-17 03:10:18 -0700 |
---|---|---|
committer | Rui Marinho <me@ruimarinho.net> | 2016-06-17 11:10:18 +0100 |
commit | 925fc0aa588a060eb23fa16c1d225dd030012c23 (patch) | |
tree | 83676c25c29d97d9250516b217020ba85425796d /docs | |
parent | d44396a4534b1e2bc81143c809e4adaee656ab15 (diff) | |
download | xamarin-forms-925fc0aa588a060eb23fa16c1d225dd030012c23.tar.gz xamarin-forms-925fc0aa588a060eb23fa16c1d225dd030012c23.tar.bz2 xamarin-forms-925fc0aa588a060eb23fa16c1d225dd030012c23.zip |
Prep Cell & friends for removal of InternalsVisibleTo (#142)
* Prep Cell & friends for removal of InternalsVisibleTo
Includes:
- Cell
- EntryCell
- ListView
- MenuItem
- TableView
- ViewCell
- Toolbar
Moved extensions to Internal & removed TPH
* Update docs
* [Controls] Ignore Issue2411 on iOS <9
* [Controls] Formatting for Issue2411
Diffstat (limited to 'docs')
25 files changed, 2570 insertions, 77 deletions
diff --git a/docs/Xamarin.Forms.Core/Xamarin.Forms.Internals/CellExtensions.xml b/docs/Xamarin.Forms.Core/Xamarin.Forms.Internals/CellExtensions.xml new file mode 100644 index 00000000..836d0710 --- /dev/null +++ b/docs/Xamarin.Forms.Core/Xamarin.Forms.Internals/CellExtensions.xml @@ -0,0 +1,214 @@ +<Type Name="CellExtensions" FullName="Xamarin.Forms.Internals.CellExtensions"> + <TypeSignature Language="C#" Value="public static class CellExtensions" /> + <TypeSignature Language="ILAsm" Value=".class public auto ansi abstract sealed beforefieldinit CellExtensions extends System.Object" /> + <AssemblyInfo> + <AssemblyName>Xamarin.Forms.Core</AssemblyName> + <AssemblyVersion>2.0.0.0</AssemblyVersion> + </AssemblyInfo> + <Base> + <BaseTypeName>System.Object</BaseTypeName> + </Base> + <Interfaces /> + <Docs> + <summary>To be added.</summary> + <remarks>To be added.</remarks> + </Docs> + <Members> + <Member MemberName="GetGroup<TView,TItem>"> + <MemberSignature Language="C#" Value="public static Xamarin.Forms.ITemplatedItemsList<TItem> GetGroup<TView,TItem> (this TItem cell) where TView : Xamarin.Forms.BindableObject, Xamarin.Forms.ITemplatedItemsView<TItem> where TItem : Xamarin.Forms.BindableObject;" /> + <MemberSignature Language="ILAsm" Value=".method public static hidebysig class Xamarin.Forms.ITemplatedItemsList`1<!!TItem> GetGroup<(class Xamarin.Forms.BindableObject, class Xamarin.Forms.ITemplatedItemsView`1<!!TItem>) TView, (class Xamarin.Forms.BindableObject) TItem>(!!TItem cell) cil managed" /> + <MemberType>Method</MemberType> + <AssemblyInfo> + <AssemblyVersion>2.0.0.0</AssemblyVersion> + </AssemblyInfo> + <ReturnValue> + <ReturnType>Xamarin.Forms.ITemplatedItemsList<TItem></ReturnType> + </ReturnValue> + <TypeParameters> + <TypeParameter Name="TView"> + <Constraints> + <BaseTypeName>Xamarin.Forms.BindableObject</BaseTypeName> + <InterfaceName>Xamarin.Forms.ITemplatedItemsView<TItem></InterfaceName> + </Constraints> + </TypeParameter> + <TypeParameter Name="TItem"> + <Constraints> + <BaseTypeName>Xamarin.Forms.BindableObject</BaseTypeName> + </Constraints> + </TypeParameter> + </TypeParameters> + <Parameters> + <Parameter Name="cell" Type="TItem" RefType="this" /> + </Parameters> + <Docs> + <typeparam name="TView">To be added.</typeparam> + <typeparam name="TItem">To be added.</typeparam> + <param name="cell">To be added.</param> + <summary>To be added.</summary> + <returns>To be added.</returns> + <remarks>To be added.</remarks> + </Docs> + </Member> + <Member MemberName="GetGroupHeaderContent<TView,TItem>"> + <MemberSignature Language="C#" Value="public static TItem GetGroupHeaderContent<TView,TItem> (this TItem cell) where TView : Xamarin.Forms.BindableObject, Xamarin.Forms.ITemplatedItemsView<TItem> where TItem : Xamarin.Forms.BindableObject;" /> + <MemberSignature Language="ILAsm" Value=".method public static hidebysig !!TItem GetGroupHeaderContent<(class Xamarin.Forms.BindableObject, class Xamarin.Forms.ITemplatedItemsView`1<!!TItem>) TView, (class Xamarin.Forms.BindableObject) TItem>(!!TItem cell) cil managed" /> + <MemberType>Method</MemberType> + <AssemblyInfo> + <AssemblyVersion>2.0.0.0</AssemblyVersion> + </AssemblyInfo> + <ReturnValue> + <ReturnType>TItem</ReturnType> + </ReturnValue> + <TypeParameters> + <TypeParameter Name="TView"> + <Constraints> + <BaseTypeName>Xamarin.Forms.BindableObject</BaseTypeName> + <InterfaceName>Xamarin.Forms.ITemplatedItemsView<TItem></InterfaceName> + </Constraints> + </TypeParameter> + <TypeParameter Name="TItem"> + <Constraints> + <BaseTypeName>Xamarin.Forms.BindableObject</BaseTypeName> + </Constraints> + </TypeParameter> + </TypeParameters> + <Parameters> + <Parameter Name="cell" Type="TItem" RefType="this" /> + </Parameters> + <Docs> + <typeparam name="TView">To be added.</typeparam> + <typeparam name="TItem">To be added.</typeparam> + <param name="cell">To be added.</param> + <summary>To be added.</summary> + <returns>To be added.</returns> + <remarks>To be added.</remarks> + </Docs> + </Member> + <Member MemberName="GetIndex<TView,TItem>"> + <MemberSignature Language="C#" Value="public static int GetIndex<TView,TItem> (this TItem cell) where TView : Xamarin.Forms.BindableObject, Xamarin.Forms.ITemplatedItemsView<TItem> where TItem : Xamarin.Forms.BindableObject;" /> + <MemberSignature Language="ILAsm" Value=".method public static hidebysig int32 GetIndex<(class Xamarin.Forms.BindableObject, class Xamarin.Forms.ITemplatedItemsView`1<!!TItem>) TView, (class Xamarin.Forms.BindableObject) TItem>(!!TItem cell) cil managed" /> + <MemberType>Method</MemberType> + <AssemblyInfo> + <AssemblyVersion>2.0.0.0</AssemblyVersion> + </AssemblyInfo> + <ReturnValue> + <ReturnType>System.Int32</ReturnType> + </ReturnValue> + <TypeParameters> + <TypeParameter Name="TView"> + <Constraints> + <BaseTypeName>Xamarin.Forms.BindableObject</BaseTypeName> + <InterfaceName>Xamarin.Forms.ITemplatedItemsView<TItem></InterfaceName> + </Constraints> + </TypeParameter> + <TypeParameter Name="TItem"> + <Constraints> + <BaseTypeName>Xamarin.Forms.BindableObject</BaseTypeName> + </Constraints> + </TypeParameter> + </TypeParameters> + <Parameters> + <Parameter Name="cell" Type="TItem" RefType="this" /> + </Parameters> + <Docs> + <typeparam name="TView">To be added.</typeparam> + <typeparam name="TItem">To be added.</typeparam> + <param name="cell">To be added.</param> + <summary>To be added.</summary> + <returns>To be added.</returns> + <remarks>To be added.</remarks> + </Docs> + </Member> + <Member MemberName="GetIsGroupHeader<TView,TItem>"> + <MemberSignature Language="C#" Value="public static bool GetIsGroupHeader<TView,TItem> (this TItem cell) where TView : Xamarin.Forms.BindableObject, Xamarin.Forms.ITemplatedItemsView<TItem> where TItem : Xamarin.Forms.BindableObject;" /> + <MemberSignature Language="ILAsm" Value=".method public static hidebysig bool GetIsGroupHeader<(class Xamarin.Forms.BindableObject, class Xamarin.Forms.ITemplatedItemsView`1<!!TItem>) TView, (class Xamarin.Forms.BindableObject) TItem>(!!TItem cell) cil managed" /> + <MemberType>Method</MemberType> + <AssemblyInfo> + <AssemblyVersion>2.0.0.0</AssemblyVersion> + </AssemblyInfo> + <ReturnValue> + <ReturnType>System.Boolean</ReturnType> + </ReturnValue> + <TypeParameters> + <TypeParameter Name="TView"> + <Constraints> + <BaseTypeName>Xamarin.Forms.BindableObject</BaseTypeName> + <InterfaceName>Xamarin.Forms.ITemplatedItemsView<TItem></InterfaceName> + </Constraints> + </TypeParameter> + <TypeParameter Name="TItem"> + <Constraints> + <BaseTypeName>Xamarin.Forms.BindableObject</BaseTypeName> + </Constraints> + </TypeParameter> + </TypeParameters> + <Parameters> + <Parameter Name="cell" Type="TItem" RefType="this" /> + </Parameters> + <Docs> + <typeparam name="TView">To be added.</typeparam> + <typeparam name="TItem">To be added.</typeparam> + <param name="cell">To be added.</param> + <summary>To be added.</summary> + <returns>To be added.</returns> + <remarks>To be added.</remarks> + </Docs> + </Member> + <Member MemberName="GetPath"> + <MemberSignature Language="C#" Value="public static Tuple<int,int> GetPath (this Xamarin.Forms.Cell cell);" /> + <MemberSignature Language="ILAsm" Value=".method public static hidebysig class System.Tuple`2<int32, int32> GetPath(class Xamarin.Forms.Cell cell) cil managed" /> + <MemberType>Method</MemberType> + <AssemblyInfo> + <AssemblyVersion>2.0.0.0</AssemblyVersion> + </AssemblyInfo> + <ReturnValue> + <ReturnType>System.Tuple<System.Int32,System.Int32></ReturnType> + </ReturnValue> + <Parameters> + <Parameter Name="cell" Type="Xamarin.Forms.Cell" RefType="this" /> + </Parameters> + <Docs> + <param name="cell">To be added.</param> + <summary>To be added.</summary> + <returns>To be added.</returns> + <remarks>To be added.</remarks> + </Docs> + </Member> + <Member MemberName="SetIsGroupHeader<TView,TItem>"> + <MemberSignature Language="C#" Value="public static void SetIsGroupHeader<TView,TItem> (this TItem cell, bool value) where TView : Xamarin.Forms.BindableObject, Xamarin.Forms.ITemplatedItemsView<TItem> where TItem : Xamarin.Forms.BindableObject;" /> + <MemberSignature Language="ILAsm" Value=".method public static hidebysig void SetIsGroupHeader<(class Xamarin.Forms.BindableObject, class Xamarin.Forms.ITemplatedItemsView`1<!!TItem>) TView, (class Xamarin.Forms.BindableObject) TItem>(!!TItem cell, bool value) cil managed" /> + <MemberType>Method</MemberType> + <AssemblyInfo> + <AssemblyVersion>2.0.0.0</AssemblyVersion> + </AssemblyInfo> + <ReturnValue> + <ReturnType>System.Void</ReturnType> + </ReturnValue> + <TypeParameters> + <TypeParameter Name="TView"> + <Constraints> + <BaseTypeName>Xamarin.Forms.BindableObject</BaseTypeName> + <InterfaceName>Xamarin.Forms.ITemplatedItemsView<TItem></InterfaceName> + </Constraints> + </TypeParameter> + <TypeParameter Name="TItem"> + <Constraints> + <BaseTypeName>Xamarin.Forms.BindableObject</BaseTypeName> + </Constraints> + </TypeParameter> + </TypeParameters> + <Parameters> + <Parameter Name="cell" Type="TItem" RefType="this" /> + <Parameter Name="value" Type="System.Boolean" /> + </Parameters> + <Docs> + <typeparam name="TView">To be added.</typeparam> + <typeparam name="TItem">To be added.</typeparam> + <param name="cell">To be added.</param> + <param name="value">To be added.</param> + <summary>To be added.</summary> + <remarks>To be added.</remarks> + </Docs> + </Member> + </Members> +</Type> diff --git a/docs/Xamarin.Forms.Core/Xamarin.Forms.Internals/NotifyCollectionChangedEventArgsEx.xml b/docs/Xamarin.Forms.Core/Xamarin.Forms.Internals/NotifyCollectionChangedEventArgsEx.xml new file mode 100644 index 00000000..504754ca --- /dev/null +++ b/docs/Xamarin.Forms.Core/Xamarin.Forms.Internals/NotifyCollectionChangedEventArgsEx.xml @@ -0,0 +1,276 @@ +<Type Name="NotifyCollectionChangedEventArgsEx" FullName="Xamarin.Forms.Internals.NotifyCollectionChangedEventArgsEx"> + <TypeSignature Language="C#" Value="public class NotifyCollectionChangedEventArgsEx : System.Collections.Specialized.NotifyCollectionChangedEventArgs" /> + <TypeSignature Language="ILAsm" Value=".class public auto ansi beforefieldinit NotifyCollectionChangedEventArgsEx extends System.Collections.Specialized.NotifyCollectionChangedEventArgs" /> + <AssemblyInfo> + <AssemblyName>Xamarin.Forms.Core</AssemblyName> + <AssemblyVersion>2.0.0.0</AssemblyVersion> + </AssemblyInfo> + <Base> + <BaseTypeName>System.Collections.Specialized.NotifyCollectionChangedEventArgs</BaseTypeName> + </Base> + <Interfaces /> + <Docs> + <summary>To be added.</summary> + <remarks>To be added.</remarks> + </Docs> + <Members> + <Member MemberName=".ctor"> + <MemberSignature Language="C#" Value="public NotifyCollectionChangedEventArgsEx (int count, System.Collections.Specialized.NotifyCollectionChangedAction action);" /> + <MemberSignature Language="ILAsm" Value=".method public hidebysig specialname rtspecialname instance void .ctor(int32 count, valuetype System.Collections.Specialized.NotifyCollectionChangedAction action) cil managed" /> + <MemberType>Constructor</MemberType> + <AssemblyInfo> + <AssemblyVersion>2.0.0.0</AssemblyVersion> + </AssemblyInfo> + <Parameters> + <Parameter Name="count" Type="System.Int32" /> + <Parameter Name="action" Type="System.Collections.Specialized.NotifyCollectionChangedAction" /> + </Parameters> + <Docs> + <param name="count">To be added.</param> + <param name="action">To be added.</param> + <summary>To be added.</summary> + <remarks>To be added.</remarks> + </Docs> + </Member> + <Member MemberName=".ctor"> + <MemberSignature Language="C#" Value="public NotifyCollectionChangedEventArgsEx (int count, System.Collections.Specialized.NotifyCollectionChangedAction action, System.Collections.IList changedItems);" /> + <MemberSignature Language="ILAsm" Value=".method public hidebysig specialname rtspecialname instance void .ctor(int32 count, valuetype System.Collections.Specialized.NotifyCollectionChangedAction action, class System.Collections.IList changedItems) cil managed" /> + <MemberType>Constructor</MemberType> + <AssemblyInfo> + <AssemblyVersion>2.0.0.0</AssemblyVersion> + </AssemblyInfo> + <Parameters> + <Parameter Name="count" Type="System.Int32" /> + <Parameter Name="action" Type="System.Collections.Specialized.NotifyCollectionChangedAction" /> + <Parameter Name="changedItems" Type="System.Collections.IList" /> + </Parameters> + <Docs> + <param name="count">To be added.</param> + <param name="action">To be added.</param> + <param name="changedItems">To be added.</param> + <summary>To be added.</summary> + <remarks>To be added.</remarks> + </Docs> + </Member> + <Member MemberName=".ctor"> + <MemberSignature Language="C#" Value="public NotifyCollectionChangedEventArgsEx (int count, System.Collections.Specialized.NotifyCollectionChangedAction action, object changedItem);" /> + <MemberSignature Language="ILAsm" Value=".method public hidebysig specialname rtspecialname instance void .ctor(int32 count, valuetype System.Collections.Specialized.NotifyCollectionChangedAction action, object changedItem) cil managed" /> + <MemberType>Constructor</MemberType> + <AssemblyInfo> + <AssemblyVersion>2.0.0.0</AssemblyVersion> + </AssemblyInfo> + <Parameters> + <Parameter Name="count" Type="System.Int32" /> + <Parameter Name="action" Type="System.Collections.Specialized.NotifyCollectionChangedAction" /> + <Parameter Name="changedItem" Type="System.Object" /> + </Parameters> + <Docs> + <param name="count">To be added.</param> + <param name="action">To be added.</param> + <param name="changedItem">To be added.</param> + <summary>To be added.</summary> + <remarks>To be added.</remarks> + </Docs> + </Member> + <Member MemberName=".ctor"> + <MemberSignature Language="C#" Value="public NotifyCollectionChangedEventArgsEx (int count, System.Collections.Specialized.NotifyCollectionChangedAction action, System.Collections.IList newItems, System.Collections.IList oldItems);" /> + <MemberSignature Language="ILAsm" Value=".method public hidebysig specialname rtspecialname instance void .ctor(int32 count, valuetype System.Collections.Specialized.NotifyCollectionChangedAction action, class System.Collections.IList newItems, class System.Collections.IList oldItems) cil managed" /> + <MemberType>Constructor</MemberType> + <AssemblyInfo> + <AssemblyVersion>2.0.0.0</AssemblyVersion> + </AssemblyInfo> + <Parameters> + <Parameter Name="count" Type="System.Int32" /> + <Parameter Name="action" Type="System.Collections.Specialized.NotifyCollectionChangedAction" /> + <Parameter Name="newItems" Type="System.Collections.IList" /> + <Parameter Name="oldItems" Type="System.Collections.IList" /> + </Parameters> + <Docs> + <param name="count">To be added.</param> + <param name="action">To be added.</param> + <param name="newItems">To be added.</param> + <param name="oldItems">To be added.</param> + <summary>To be added.</summary> + <remarks>To be added.</remarks> + </Docs> + </Member> + <Member MemberName=".ctor"> + <MemberSignature Language="C#" Value="public NotifyCollectionChangedEventArgsEx (int count, System.Collections.Specialized.NotifyCollectionChangedAction action, System.Collections.IList changedItems, int startingIndex);" /> + <MemberSignature Language="ILAsm" Value=".method public hidebysig specialname rtspecialname instance void .ctor(int32 count, valuetype System.Collections.Specialized.NotifyCollectionChangedAction action, class System.Collections.IList changedItems, int32 startingIndex) cil managed" /> + <MemberType>Constructor</MemberType> + <AssemblyInfo> + <AssemblyVersion>2.0.0.0</AssemblyVersion> + </AssemblyInfo> + <Parameters> + <Parameter Name="count" Type="System.Int32" /> + <Parameter Name="action" Type="System.Collections.Specialized.NotifyCollectionChangedAction" /> + <Parameter Name="changedItems" Type="System.Collections.IList" /> + <Parameter Name="startingIndex" Type="System.Int32" /> + </Parameters> + <Docs> + <param name="count">To be added.</param> + <param name="action">To be added.</param> + <param name="changedItems">To be added.</param> + <param name="startingIndex">To be added.</param> + <summary>To be added.</summary> + <remarks>To be added.</remarks> + </Docs> + </Member> + <Member MemberName=".ctor"> + <MemberSignature Language="C#" Value="public NotifyCollectionChangedEventArgsEx (int count, System.Collections.Specialized.NotifyCollectionChangedAction action, object changedItem, int index);" /> + <MemberSignature Language="ILAsm" Value=".method public hidebysig specialname rtspecialname instance void .ctor(int32 count, valuetype System.Collections.Specialized.NotifyCollectionChangedAction action, object changedItem, int32 index) cil managed" /> + <MemberType>Constructor</MemberType> + <AssemblyInfo> + <AssemblyVersion>2.0.0.0</AssemblyVersion> + </AssemblyInfo> + <Parameters> + <Parameter Name="count" Type="System.Int32" /> + <Parameter Name="action" Type="System.Collections.Specialized.NotifyCollectionChangedAction" /> + <Parameter Name="changedItem" Type="System.Object" /> + <Parameter Name="index" Type="System.Int32" /> + </Parameters> + <Docs> + <param name="count">To be added.</param> + <param name="action">To be added.</param> + <param name="changedItem">To be added.</param> + <param name="index">To be added.</param> + <summary>To be added.</summary> + <remarks>To be added.</remarks> + </Docs> + </Member> + <Member MemberName=".ctor"> + <MemberSignature Language="C#" Value="public NotifyCollectionChangedEventArgsEx (int count, System.Collections.Specialized.NotifyCollectionChangedAction action, object newItem, object oldItem);" /> + <MemberSignature Language="ILAsm" Value=".method public hidebysig specialname rtspecialname instance void .ctor(int32 count, valuetype System.Collections.Specialized.NotifyCollectionChangedAction action, object newItem, object oldItem) cil managed" /> + <MemberType>Constructor</MemberType> + <AssemblyInfo> + <AssemblyVersion>2.0.0.0</AssemblyVersion> + </AssemblyInfo> + <Parameters> + <Parameter Name="count" Type="System.Int32" /> + <Parameter Name="action" Type="System.Collections.Specialized.NotifyCollectionChangedAction" /> + <Parameter Name="newItem" Type="System.Object" /> + <Parameter Name="oldItem" Type="System.Object" /> + </Parameters> + <Docs> + <param name="count">To be added.</param> + <param name="action">To be added.</param> + <param name="newItem">To be added.</param> + <param name="oldItem">To be added.</param> + <summary>To be added.</summary> + <remarks>To be added.</remarks> + </Docs> + </Member> + <Member MemberName=".ctor"> + <MemberSignature Language="C#" Value="public NotifyCollectionChangedEventArgsEx (int count, System.Collections.Specialized.NotifyCollectionChangedAction action, System.Collections.IList newItems, System.Collections.IList oldItems, int startingIndex);" /> + <MemberSignature Language="ILAsm" Value=".method public hidebysig specialname rtspecialname instance void .ctor(int32 count, valuetype System.Collections.Specialized.NotifyCollectionChangedAction action, class System.Collections.IList newItems, class System.Collections.IList oldItems, int32 startingIndex) cil managed" /> + <MemberType>Constructor</MemberType> + <AssemblyInfo> + <AssemblyVersion>2.0.0.0</AssemblyVersion> + </AssemblyInfo> + <Parameters> + <Parameter Name="count" Type="System.Int32" /> + <Parameter Name="action" Type="System.Collections.Specialized.NotifyCollectionChangedAction" /> + <Parameter Name="newItems" Type="System.Collections.IList" /> + <Parameter Name="oldItems" Type="System.Collections.IList" /> + <Parameter Name="startingIndex" Type="System.Int32" /> + </Parameters> + <Docs> + <param name="count">To be added.</param> + <param name="action">To be added.</param> + <param name="newItems">To be added.</param> + <param name="oldItems">To be added.</param> + <param name="startingIndex">To be added.</param> + <summary>To be added.</summary> + <remarks>To be added.</remarks> + </Docs> + </Member> + <Member MemberName=".ctor"> + <MemberSignature Language="C#" Value="public NotifyCollectionChangedEventArgsEx (int count, System.Collections.Specialized.NotifyCollectionChangedAction action, System.Collections.IList changedItems, int index, int oldIndex);" /> + <MemberSignature Language="ILAsm" Value=".method public hidebysig specialname rtspecialname instance void .ctor(int32 count, valuetype System.Collections.Specialized.NotifyCollectionChangedAction action, class System.Collections.IList changedItems, int32 index, int32 oldIndex) cil managed" /> + <MemberType>Constructor</MemberType> + <AssemblyInfo> + <AssemblyVersion>2.0.0.0</AssemblyVersion> + </AssemblyInfo> + <Parameters> + <Parameter Name="count" Type="System.Int32" /> + <Parameter Name="action" Type="System.Collections.Specialized.NotifyCollectionChangedAction" /> + <Parameter Name="changedItems" Type="System.Collections.IList" /> + <Parameter Name="index" Type="System.Int32" /> + <Parameter Name="oldIndex" Type="System.Int32" /> + </Parameters> + <Docs> + <param name="count">To be added.</param> + <param name="action">To be added.</param> + <param name="changedItems">To be added.</param> + <param name="index">To be added.</param> + <param name="oldIndex">To be added.</param> + <summary>To be added.</summary> + <remarks>To be added.</remarks> + </Docs> + </Member> + <Member MemberName=".ctor"> + <MemberSignature Language="C#" Value="public NotifyCollectionChangedEventArgsEx (int count, System.Collections.Specialized.NotifyCollectionChangedAction action, object changedItem, int index, int oldIndex);" /> + <MemberSignature Language="ILAsm" Value=".method public hidebysig specialname rtspecialname instance void .ctor(int32 count, valuetype System.Collections.Specialized.NotifyCollectionChangedAction action, object changedItem, int32 index, int32 oldIndex) cil managed" /> + <MemberType>Constructor</MemberType> + <AssemblyInfo> + <AssemblyVersion>2.0.0.0</AssemblyVersion> + </AssemblyInfo> + <Parameters> + <Parameter Name="count" Type="System.Int32" /> + <Parameter Name="action" Type="System.Collections.Specialized.NotifyCollectionChangedAction" /> + <Parameter Name="changedItem" Type="System.Object" /> + <Parameter Name="index" Type="System.Int32" /> + <Parameter Name="oldIndex" Type="System.Int32" /> + </Parameters> + <Docs> + <param name="count">To be added.</param> + <param name="action">To be added.</param> + <param name="changedItem">To be added.</param> + <param name="index">To be added.</param> + <param name="oldIndex">To be added.</param> + <summary>To be added.</summary> + <remarks>To be added.</remarks> + </Docs> + </Member> + <Member MemberName=".ctor"> + <MemberSignature Language="C#" Value="public NotifyCollectionChangedEventArgsEx (int count, System.Collections.Specialized.NotifyCollectionChangedAction action, object newItem, object oldItem, int index);" /> + <MemberSignature Language="ILAsm" Value=".method public hidebysig specialname rtspecialname instance void .ctor(int32 count, valuetype System.Collections.Specialized.NotifyCollectionChangedAction action, object newItem, object oldItem, int32 index) cil managed" /> + <MemberType>Constructor</MemberType> + <AssemblyInfo> + <AssemblyVersion>2.0.0.0</AssemblyVersion> + </AssemblyInfo> + <Parameters> + <Parameter Name="count" Type="System.Int32" /> + <Parameter Name="action" Type="System.Collections.Specialized.NotifyCollectionChangedAction" /> + <Parameter Name="newItem" Type="System.Object" /> + <Parameter Name="oldItem" Type="System.Object" /> + <Parameter Name="index" Type="System.Int32" /> + </Parameters> + <Docs> + <param name="count">To be added.</param> + <param name="action">To be added.</param> + <param name="newItem">To be added.</param> + <param name="oldItem">To be added.</param> + <param name="index">To be added.</param> + <summary>To be added.</summary> + <remarks>To be added.</remarks> + </Docs> + </Member> + <Member MemberName="Count"> + <MemberSignature Language="C#" Value="public int Count { get; }" /> + <MemberSignature Language="ILAsm" Value=".property instance int32 Count" /> + <MemberType>Property</MemberType> + <AssemblyInfo> + <AssemblyVersion>2.0.0.0</AssemblyVersion> + </AssemblyInfo> + <ReturnValue> + <ReturnType>System.Int32</ReturnType> + </ReturnValue> + <Docs> + <summary>To be added.</summary> + <value>To be added.</value> + <remarks>To be added.</remarks> + </Docs> + </Member> + </Members> +</Type> diff --git a/docs/Xamarin.Forms.Core/Xamarin.Forms.Internals/NotifyCollectionChangedEventArgsExtensions.xml b/docs/Xamarin.Forms.Core/Xamarin.Forms.Internals/NotifyCollectionChangedEventArgsExtensions.xml new file mode 100644 index 00000000..eb3470b9 --- /dev/null +++ b/docs/Xamarin.Forms.Core/Xamarin.Forms.Internals/NotifyCollectionChangedEventArgsExtensions.xml @@ -0,0 +1,93 @@ +<Type Name="NotifyCollectionChangedEventArgsExtensions" FullName="Xamarin.Forms.Internals.NotifyCollectionChangedEventArgsExtensions"> + <TypeSignature Language="C#" Value="public static class NotifyCollectionChangedEventArgsExtensions" /> + <TypeSignature Language="ILAsm" Value=".class public auto ansi abstract sealed beforefieldinit NotifyCollectionChangedEventArgsExtensions extends System.Object" /> + <AssemblyInfo> + <AssemblyName>Xamarin.Forms.Core</AssemblyName> + <AssemblyVersion>2.0.0.0</AssemblyVersion> + </AssemblyInfo> + <Base> + <BaseTypeName>System.Object</BaseTypeName> + </Base> + <Interfaces /> + <Docs> + <summary>To be added.</summary> + <remarks>To be added.</remarks> + </Docs> + <Members> + <Member MemberName="Apply"> + <MemberSignature Language="C#" Value="public static System.Collections.Specialized.NotifyCollectionChangedAction Apply (this System.Collections.Specialized.NotifyCollectionChangedEventArgs self, Action<object,int,bool> insert, Action<object,int> removeAt, Action reset);" /> + <MemberSignature Language="ILAsm" Value=".method public static hidebysig valuetype System.Collections.Specialized.NotifyCollectionChangedAction Apply(class System.Collections.Specialized.NotifyCollectionChangedEventArgs self, class System.Action`3<object, int32, bool> insert, class System.Action`2<object, int32> removeAt, class System.Action reset) cil managed" /> + <MemberType>Method</MemberType> + <AssemblyInfo> + <AssemblyVersion>2.0.0.0</AssemblyVersion> + </AssemblyInfo> + <ReturnValue> + <ReturnType>System.Collections.Specialized.NotifyCollectionChangedAction</ReturnType> + </ReturnValue> + <Parameters> + <Parameter Name="self" Type="System.Collections.Specialized.NotifyCollectionChangedEventArgs" RefType="this" /> + <Parameter Name="insert" Type="System.Action<System.Object,System.Int32,System.Boolean>" /> + <Parameter Name="removeAt" Type="System.Action<System.Object,System.Int32>" /> + <Parameter Name="reset" Type="System.Action" /> + </Parameters> + <Docs> + <param name="self">To be added.</param> + <param name="insert">To be added.</param> + <param name="removeAt">To be added.</param> + <param name="reset">To be added.</param> + <summary>To be added.</summary> + <returns>To be added.</returns> + <remarks>To be added.</remarks> + </Docs> + </Member> + <Member MemberName="Apply<TFrom>"> + <MemberSignature Language="C#" Value="public static void Apply<TFrom> (this System.Collections.Specialized.NotifyCollectionChangedEventArgs self, System.Collections.Generic.IList<TFrom> from, System.Collections.Generic.IList<object> to);" /> + <MemberSignature Language="ILAsm" Value=".method public static hidebysig void Apply<TFrom>(class System.Collections.Specialized.NotifyCollectionChangedEventArgs self, class System.Collections.Generic.IList`1<!!TFrom> from, class System.Collections.Generic.IList`1<object> to) cil managed" /> + <MemberType>Method</MemberType> + <AssemblyInfo> + <AssemblyVersion>2.0.0.0</AssemblyVersion> + </AssemblyInfo> + <ReturnValue> + <ReturnType>System.Void</ReturnType> + </ReturnValue> + <TypeParameters> + <TypeParameter Name="TFrom" /> + </TypeParameters> + <Parameters> + <Parameter Name="self" Type="System.Collections.Specialized.NotifyCollectionChangedEventArgs" RefType="this" /> + <Parameter Name="from" Type="System.Collections.Generic.IList<TFrom>" /> + <Parameter Name="to" Type="System.Collections.Generic.IList<System.Object>" /> + </Parameters> + <Docs> + <typeparam name="TFrom">To be added.</typeparam> + <param name="self">To be added.</param> + <param name="from">To be added.</param> + <param name="to">To be added.</param> + <summary>To be added.</summary> + <remarks>To be added.</remarks> + </Docs> + </Member> + <Member MemberName="WithCount"> + <MemberSignature Language="C#" Value="public static Xamarin.Forms.Internals.NotifyCollectionChangedEventArgsEx WithCount (this System.Collections.Specialized.NotifyCollectionChangedEventArgs e, int count);" /> + <MemberSignature Language="ILAsm" Value=".method public static hidebysig class Xamarin.Forms.Internals.NotifyCollectionChangedEventArgsEx WithCount(class System.Collections.Specialized.NotifyCollectionChangedEventArgs e, int32 count) cil managed" /> + <MemberType>Method</MemberType> + <AssemblyInfo> + <AssemblyVersion>2.0.0.0</AssemblyVersion> + </AssemblyInfo> + <ReturnValue> + <ReturnType>Xamarin.Forms.Internals.NotifyCollectionChangedEventArgsEx</ReturnType> + </ReturnValue> + <Parameters> + <Parameter Name="e" Type="System.Collections.Specialized.NotifyCollectionChangedEventArgs" RefType="this" /> + <Parameter Name="count" Type="System.Int32" /> + </Parameters> + <Docs> + <param name="e">To be added.</param> + <param name="count">To be added.</param> + <summary>To be added.</summary> + <returns>To be added.</returns> + <remarks>To be added.</remarks> + </Docs> + </Member> + </Members> +</Type> diff --git a/docs/Xamarin.Forms.Core/Xamarin.Forms/NavigationRequestedEventArgs.xml b/docs/Xamarin.Forms.Core/Xamarin.Forms.Internals/ToolbarTracker.xml index 550f755d..46a698db 100644 --- a/docs/Xamarin.Forms.Core/Xamarin.Forms/NavigationRequestedEventArgs.xml +++ b/docs/Xamarin.Forms.Core/Xamarin.Forms.Internals/ToolbarTracker.xml @@ -1,12 +1,12 @@ -<Type Name="NavigationRequestedEventArgs" FullName="Xamarin.Forms.NavigationRequestedEventArgs"> - <TypeSignature Language="C#" Value="public class NavigationRequestedEventArgs : Xamarin.Forms.NavigationEventArgs" /> - <TypeSignature Language="ILAsm" Value=".class public auto ansi beforefieldinit NavigationRequestedEventArgs extends Xamarin.Forms.NavigationEventArgs" /> +<Type Name="ToolbarTracker" FullName="Xamarin.Forms.Internals.ToolbarTracker"> + <TypeSignature Language="C#" Value="public class ToolbarTracker" /> + <TypeSignature Language="ILAsm" Value=".class public auto ansi beforefieldinit ToolbarTracker extends System.Object" /> <AssemblyInfo> <AssemblyName>Xamarin.Forms.Core</AssemblyName> <AssemblyVersion>2.0.0.0</AssemblyVersion> </AssemblyInfo> <Base> - <BaseTypeName>Xamarin.Forms.NavigationEventArgs</BaseTypeName> + <BaseTypeName>System.Object</BaseTypeName> </Base> <Interfaces /> <Docs> @@ -15,48 +15,52 @@ </Docs> <Members> <Member MemberName=".ctor"> - <MemberSignature Language="C#" Value="public NavigationRequestedEventArgs (Xamarin.Forms.Page page, bool animated, bool realize = true);" /> - <MemberSignature Language="ILAsm" Value=".method public hidebysig specialname rtspecialname instance void .ctor(class Xamarin.Forms.Page page, bool animated, bool realize) cil managed" /> + <MemberSignature Language="C#" Value="public ToolbarTracker ();" /> + <MemberSignature Language="ILAsm" Value=".method public hidebysig specialname rtspecialname instance void .ctor() cil managed" /> <MemberType>Constructor</MemberType> <AssemblyInfo> <AssemblyVersion>2.0.0.0</AssemblyVersion> </AssemblyInfo> - <Parameters> - <Parameter Name="page" Type="Xamarin.Forms.Page" /> - <Parameter Name="animated" Type="System.Boolean" /> - <Parameter Name="realize" Type="System.Boolean" /> - </Parameters> + <Parameters /> <Docs> - <param name="page">To be added.</param> - <param name="animated">To be added.</param> - <param name="realize">To be added.</param> <summary>To be added.</summary> <remarks>To be added.</remarks> </Docs> </Member> - <Member MemberName=".ctor"> - <MemberSignature Language="C#" Value="public NavigationRequestedEventArgs (Xamarin.Forms.Page page, Xamarin.Forms.Page before, bool animated);" /> - <MemberSignature Language="ILAsm" Value=".method public hidebysig specialname rtspecialname instance void .ctor(class Xamarin.Forms.Page page, class Xamarin.Forms.Page before, bool animated) cil managed" /> - <MemberType>Constructor</MemberType> + <Member MemberName="AdditionalTargets"> + <MemberSignature Language="C#" Value="public System.Collections.Generic.IEnumerable<Xamarin.Forms.Page> AdditionalTargets { get; set; }" /> + <MemberSignature Language="ILAsm" Value=".property instance class System.Collections.Generic.IEnumerable`1<class Xamarin.Forms.Page> AdditionalTargets" /> + <MemberType>Property</MemberType> + <AssemblyInfo> + <AssemblyVersion>2.0.0.0</AssemblyVersion> + </AssemblyInfo> + <ReturnValue> + <ReturnType>System.Collections.Generic.IEnumerable<Xamarin.Forms.Page></ReturnType> + </ReturnValue> + <Docs> + <summary>To be added.</summary> + <value>To be added.</value> + <remarks>To be added.</remarks> + </Docs> + </Member> + <Member MemberName="CollectionChanged"> + <MemberSignature Language="C#" Value="public event EventHandler CollectionChanged;" /> + <MemberSignature Language="ILAsm" Value=".event class System.EventHandler CollectionChanged" /> + <MemberType>Event</MemberType> <AssemblyInfo> <AssemblyVersion>2.0.0.0</AssemblyVersion> </AssemblyInfo> - <Parameters> - <Parameter Name="page" Type="Xamarin.Forms.Page" /> - <Parameter Name="before" Type="Xamarin.Forms.Page" /> - <Parameter Name="animated" Type="System.Boolean" /> - </Parameters> + <ReturnValue> + <ReturnType>System.EventHandler</ReturnType> + </ReturnValue> <Docs> - <param name="page">To be added.</param> - <param name="before">To be added.</param> - <param name="animated">To be added.</param> <summary>To be added.</summary> <remarks>To be added.</remarks> </Docs> </Member> - <Member MemberName="Animated"> - <MemberSignature Language="C#" Value="public bool Animated { get; set; }" /> - <MemberSignature Language="ILAsm" Value=".property instance bool Animated" /> + <Member MemberName="HaveMasterDetail"> + <MemberSignature Language="C#" Value="public bool HaveMasterDetail { get; }" /> + <MemberSignature Language="ILAsm" Value=".property instance bool HaveMasterDetail" /> <MemberType>Property</MemberType> <AssemblyInfo> <AssemblyVersion>2.0.0.0</AssemblyVersion> @@ -70,15 +74,15 @@ <remarks>To be added.</remarks> </Docs> </Member> - <Member MemberName="BeforePage"> - <MemberSignature Language="C#" Value="public Xamarin.Forms.Page BeforePage { get; set; }" /> - <MemberSignature Language="ILAsm" Value=".property instance class Xamarin.Forms.Page BeforePage" /> + <Member MemberName="SeparateMasterDetail"> + <MemberSignature Language="C#" Value="public bool SeparateMasterDetail { get; set; }" /> + <MemberSignature Language="ILAsm" Value=".property instance bool SeparateMasterDetail" /> <MemberType>Property</MemberType> <AssemblyInfo> <AssemblyVersion>2.0.0.0</AssemblyVersion> </AssemblyInfo> <ReturnValue> - <ReturnType>Xamarin.Forms.Page</ReturnType> + <ReturnType>System.Boolean</ReturnType> </ReturnValue> <Docs> <summary>To be added.</summary> @@ -86,15 +90,15 @@ <remarks>To be added.</remarks> </Docs> </Member> - <Member MemberName="Realize"> - <MemberSignature Language="C#" Value="public bool Realize { get; set; }" /> - <MemberSignature Language="ILAsm" Value=".property instance bool Realize" /> + <Member MemberName="Target"> + <MemberSignature Language="C#" Value="public Xamarin.Forms.Page Target { get; set; }" /> + <MemberSignature Language="ILAsm" Value=".property instance class Xamarin.Forms.Page Target" /> <MemberType>Property</MemberType> <AssemblyInfo> <AssemblyVersion>2.0.0.0</AssemblyVersion> </AssemblyInfo> <ReturnValue> - <ReturnType>System.Boolean</ReturnType> + <ReturnType>Xamarin.Forms.Page</ReturnType> </ReturnValue> <Docs> <summary>To be added.</summary> @@ -102,15 +106,15 @@ <remarks>To be added.</remarks> </Docs> </Member> - <Member MemberName="Task"> - <MemberSignature Language="C#" Value="public System.Threading.Tasks.Task<bool> Task { get; set; }" /> - <MemberSignature Language="ILAsm" Value=".property instance class System.Threading.Tasks.Task`1<bool> Task" /> + <Member MemberName="ToolbarItems"> + <MemberSignature Language="C#" Value="public System.Collections.Generic.IEnumerable<Xamarin.Forms.ToolbarItem> ToolbarItems { get; }" /> + <MemberSignature Language="ILAsm" Value=".property instance class System.Collections.Generic.IEnumerable`1<class Xamarin.Forms.ToolbarItem> ToolbarItems" /> <MemberType>Property</MemberType> <AssemblyInfo> <AssemblyVersion>2.0.0.0</AssemblyVersion> </AssemblyInfo> <ReturnValue> - <ReturnType>System.Threading.Tasks.Task<System.Boolean></ReturnType> + <ReturnType>System.Collections.Generic.IEnumerable<Xamarin.Forms.ToolbarItem></ReturnType> </ReturnValue> <Docs> <summary>To be added.</summary> diff --git a/docs/Xamarin.Forms.Core/Xamarin.Forms/Cell.xml b/docs/Xamarin.Forms.Core/Xamarin.Forms/Cell.xml index 96e60c4a..77456af1 100644 --- a/docs/Xamarin.Forms.Core/Xamarin.Forms/Cell.xml +++ b/docs/Xamarin.Forms.Core/Xamarin.Forms/Cell.xml @@ -1,6 +1,6 @@ <Type Name="Cell" FullName="Xamarin.Forms.Cell"> - <TypeSignature Language="C#" Value="public abstract class Cell : Xamarin.Forms.Element" /> - <TypeSignature Language="ILAsm" Value=".class public auto ansi abstract beforefieldinit Cell extends Xamarin.Forms.Element" /> + <TypeSignature Language="C#" Value="public abstract class Cell : Xamarin.Forms.Element, Xamarin.Forms.ICellController" /> + <TypeSignature Language="ILAsm" Value=".class public auto ansi abstract beforefieldinit Cell extends Xamarin.Forms.Element implements class Xamarin.Forms.ICellController" /> <AssemblyInfo> <AssemblyName>Xamarin.Forms.Core</AssemblyName> <AssemblyVersion>1.0.0.0</AssemblyVersion> @@ -14,7 +14,11 @@ <Base> <BaseTypeName>Xamarin.Forms.Element</BaseTypeName> </Base> - <Interfaces /> + <Interfaces> + <Interface> + <InterfaceName>Xamarin.Forms.ICellController</InterfaceName> + </Interface> + </Interfaces> <Docs> <summary>Provides base class and capabilities for all Forms cells. Cells are elements meant to be added to <see cref="T:Xamarin.Forms.ListView" /> or <see cref="T:Xamarin.Forms.TableView" />.</summary> <remarks> @@ -506,5 +510,37 @@ Content = new TableView </remarks> </Docs> </Member> + <Member MemberName="Xamarin.Forms.ICellController.SendAppearing"> + <MemberSignature Language="C#" Value="void ICellController.SendAppearing ();" /> + <MemberSignature Language="ILAsm" Value=".method hidebysig newslot virtual instance void Xamarin.Forms.ICellController.SendAppearing() cil managed" /> + <MemberType>Method</MemberType> + <AssemblyInfo> + <AssemblyVersion>2.0.0.0</AssemblyVersion> + </AssemblyInfo> + <ReturnValue> + <ReturnType>System.Void</ReturnType> + </ReturnValue> + <Parameters /> + <Docs> + <summary>To be added.</summary> + <remarks>To be added.</remarks> + </Docs> + </Member> + <Member MemberName="Xamarin.Forms.ICellController.SendDisappearing"> + <MemberSignature Language="C#" Value="void ICellController.SendDisappearing ();" /> + <MemberSignature Language="ILAsm" Value=".method hidebysig newslot virtual instance void Xamarin.Forms.ICellController.SendDisappearing() cil managed" /> + <MemberType>Method</MemberType> + <AssemblyInfo> + <AssemblyVersion>2.0.0.0</AssemblyVersion> + </AssemblyInfo> + <ReturnValue> + <ReturnType>System.Void</ReturnType> + </ReturnValue> + <Parameters /> + <Docs> + <summary>To be added.</summary> + <remarks>To be added.</remarks> + </Docs> + </Member> </Members> </Type> diff --git a/docs/Xamarin.Forms.Core/Xamarin.Forms/EntryCell.xml b/docs/Xamarin.Forms.Core/Xamarin.Forms/EntryCell.xml index 49a7f662..4535ab23 100644 --- a/docs/Xamarin.Forms.Core/Xamarin.Forms/EntryCell.xml +++ b/docs/Xamarin.Forms.Core/Xamarin.Forms/EntryCell.xml @@ -1,6 +1,6 @@ <Type Name="EntryCell" FullName="Xamarin.Forms.EntryCell"> - <TypeSignature Language="C#" Value="public class EntryCell : Xamarin.Forms.Cell" /> - <TypeSignature Language="ILAsm" Value=".class public auto ansi beforefieldinit EntryCell extends Xamarin.Forms.Cell" /> + <TypeSignature Language="C#" Value="public class EntryCell : Xamarin.Forms.Cell, Xamarin.Forms.IEntryCellController" /> + <TypeSignature Language="ILAsm" Value=".class public auto ansi beforefieldinit EntryCell extends Xamarin.Forms.Cell implements class Xamarin.Forms.IEntryCellController" /> <AssemblyInfo> <AssemblyName>Xamarin.Forms.Core</AssemblyName> <AssemblyVersion>1.0.0.0</AssemblyVersion> @@ -14,7 +14,11 @@ <Base> <BaseTypeName>Xamarin.Forms.Cell</BaseTypeName> </Base> - <Interfaces /> + <Interfaces> + <Interface> + <InterfaceName>Xamarin.Forms.IEntryCellController</InterfaceName> + </Interface> + </Interfaces> <Docs> <summary>A <see cref="T:Xamarin.Forms.Cell" /> with a label and a single line text entry field.</summary> <remarks> @@ -470,5 +474,21 @@ namespace FormsGallery </remarks> </Docs> </Member> + <Member MemberName="Xamarin.Forms.IEntryCellController.SendCompleted"> + <MemberSignature Language="C#" Value="void IEntryCellController.SendCompleted ();" /> + <MemberSignature Language="ILAsm" Value=".method hidebysig newslot virtual instance void Xamarin.Forms.IEntryCellController.SendCompleted() cil managed" /> + <MemberType>Method</MemberType> + <AssemblyInfo> + <AssemblyVersion>2.0.0.0</AssemblyVersion> + </AssemblyInfo> + <ReturnValue> + <ReturnType>System.Void</ReturnType> + </ReturnValue> + <Parameters /> + <Docs> + <summary>To be added.</summary> + <remarks>To be added.</remarks> + </Docs> + </Member> </Members> </Type> diff --git a/docs/Xamarin.Forms.Core/Xamarin.Forms/ICellController.xml b/docs/Xamarin.Forms.Core/Xamarin.Forms/ICellController.xml new file mode 100644 index 00000000..09228468 --- /dev/null +++ b/docs/Xamarin.Forms.Core/Xamarin.Forms/ICellController.xml @@ -0,0 +1,62 @@ +<Type Name="ICellController" FullName="Xamarin.Forms.ICellController"> + <TypeSignature Language="C#" Value="public interface ICellController" /> + <TypeSignature Language="ILAsm" Value=".class public interface auto ansi abstract ICellController" /> + <AssemblyInfo> + <AssemblyName>Xamarin.Forms.Core</AssemblyName> + <AssemblyVersion>2.0.0.0</AssemblyVersion> + </AssemblyInfo> + <Interfaces /> + <Docs> + <summary>To be added.</summary> + <remarks>To be added.</remarks> + </Docs> + <Members> + <Member MemberName="ForceUpdateSizeRequested"> + <MemberSignature Language="C#" Value="public event EventHandler ForceUpdateSizeRequested;" /> + <MemberSignature Language="ILAsm" Value=".event class System.EventHandler ForceUpdateSizeRequested" /> + <MemberType>Event</MemberType> + <AssemblyInfo> + <AssemblyVersion>2.0.0.0</AssemblyVersion> + </AssemblyInfo> + <ReturnValue> + <ReturnType>System.EventHandler</ReturnType> + </ReturnValue> + <Docs> + <summary>To be added.</summary> + <remarks>To be added.</remarks> + </Docs> + </Member> + <Member MemberName="SendAppearing"> + <MemberSignature Language="C#" Value="public void SendAppearing ();" /> + <MemberSignature Language="ILAsm" Value=".method public hidebysig newslot virtual instance void SendAppearing() cil managed" /> + <MemberType>Method</MemberType> + <AssemblyInfo> + <AssemblyVersion>2.0.0.0</AssemblyVersion> + </AssemblyInfo> + <ReturnValue> + <ReturnType>System.Void</ReturnType> + </ReturnValue> + <Parameters /> + <Docs> + <summary>To be added.</summary> + <remarks>To be added.</remarks> + </Docs> + </Member> + <Member MemberName="SendDisappearing"> + <MemberSignature Language="C#" Value="public void SendDisappearing ();" /> + <MemberSignature Language="ILAsm" Value=".method public hidebysig newslot virtual instance void SendDisappearing() cil managed" /> + <MemberType>Method</MemberType> + <AssemblyInfo> + <AssemblyVersion>2.0.0.0</AssemblyVersion> + </AssemblyInfo> + <ReturnValue> + <ReturnType>System.Void</ReturnType> + </ReturnValue> + <Parameters /> + <Docs> + <summary>To be added.</summary> + <remarks>To be added.</remarks> + </Docs> + </Member> + </Members> +</Type> diff --git a/docs/Xamarin.Forms.Core/Xamarin.Forms/IEntryCellController.xml b/docs/Xamarin.Forms.Core/Xamarin.Forms/IEntryCellController.xml new file mode 100644 index 00000000..ec78c1f1 --- /dev/null +++ b/docs/Xamarin.Forms.Core/Xamarin.Forms/IEntryCellController.xml @@ -0,0 +1,31 @@ +<Type Name="IEntryCellController" FullName="Xamarin.Forms.IEntryCellController"> + <TypeSignature Language="C#" Value="public interface IEntryCellController" /> + <TypeSignature Language="ILAsm" Value=".class public interface auto ansi abstract IEntryCellController" /> + <AssemblyInfo> + <AssemblyName>Xamarin.Forms.Core</AssemblyName> + <AssemblyVersion>2.0.0.0</AssemblyVersion> + </AssemblyInfo> + <Interfaces /> + <Docs> + <summary>To be added.</summary> + <remarks>To be added.</remarks> + </Docs> + <Members> + <Member MemberName="SendCompleted"> + <MemberSignature Language="C#" Value="public void SendCompleted ();" /> + <MemberSignature Language="ILAsm" Value=".method public hidebysig newslot virtual instance void SendCompleted() cil managed" /> + <MemberType>Method</MemberType> + <AssemblyInfo> + <AssemblyVersion>2.0.0.0</AssemblyVersion> + </AssemblyInfo> + <ReturnValue> + <ReturnType>System.Void</ReturnType> + </ReturnValue> + <Parameters /> + <Docs> + <summary>To be added.</summary> + <remarks>To be added.</remarks> + </Docs> + </Member> + </Members> +</Type> diff --git a/docs/Xamarin.Forms.Core/Xamarin.Forms/IItemsView`1.xml b/docs/Xamarin.Forms.Core/Xamarin.Forms/IItemsView`1.xml new file mode 100644 index 00000000..a4695a9a --- /dev/null +++ b/docs/Xamarin.Forms.Core/Xamarin.Forms/IItemsView`1.xml @@ -0,0 +1,83 @@ +<Type Name="IItemsView<T>" FullName="Xamarin.Forms.IItemsView<T>"> + <TypeSignature Language="C#" Value="public interface IItemsView<T> where T : BindableObject" /> + <TypeSignature Language="ILAsm" Value=".class public interface auto ansi abstract IItemsView`1<(class Xamarin.Forms.BindableObject) T>" /> + <AssemblyInfo> + <AssemblyName>Xamarin.Forms.Core</AssemblyName> + <AssemblyVersion>2.0.0.0</AssemblyVersion> + </AssemblyInfo> + <TypeParameters> + <TypeParameter Name="T"> + <Constraints> + <BaseTypeName>Xamarin.Forms.BindableObject</BaseTypeName> + </Constraints> + </TypeParameter> + </TypeParameters> + <Interfaces /> + <Docs> + <typeparam name="T">To be added.</typeparam> + <summary>To be added.</summary> + <remarks>To be added.</remarks> + </Docs> + <Members> + <Member MemberName="CreateDefault"> + <MemberSignature Language="C#" Value="public T CreateDefault (object item);" /> + <MemberSignature Language="ILAsm" Value=".method public hidebysig newslot virtual instance !T CreateDefault(object item) cil managed" /> + <MemberType>Method</MemberType> + <AssemblyInfo> + <AssemblyVersion>2.0.0.0</AssemblyVersion> + </AssemblyInfo> + <ReturnValue> + <ReturnType>T</ReturnType> + </ReturnValue> + <Parameters> + <Parameter Name="item" Type="System.Object" /> + </Parameters> + <Docs> + <param name="item">To be added.</param> + <summary>To be added.</summary> + <returns>To be added.</returns> + <remarks>To be added.</remarks> + </Docs> + </Member> + <Member MemberName="SetupContent"> + <MemberSignature Language="C#" Value="public void SetupContent (T content, int index);" /> + <MemberSignature Language="ILAsm" Value=".method public hidebysig newslot virtual instance void SetupContent(!T content, int32 index) cil managed" /> + <MemberType>Method</MemberType> + <AssemblyInfo> + <AssemblyVersion>2.0.0.0</AssemblyVersion> + </AssemblyInfo> + <ReturnValue> + <ReturnType>System.Void</ReturnType> + </ReturnValue> + <Parameters> + <Parameter Name="content" Type="T" /> + <Parameter Name="index" Type="System.Int32" /> + </Parameters> + <Docs> + <param name="content">To be added.</param> + <param name="index">To be added.</param> + <summary>To be added.</summary> + <remarks>To be added.</remarks> + </Docs> + </Member> + <Member MemberName="UnhookContent"> + <MemberSignature Language="C#" Value="public void UnhookContent (T content);" /> + <MemberSignature Language="ILAsm" Value=".method public hidebysig newslot virtual instance void UnhookContent(!T content) cil managed" /> + <MemberType>Method</MemberType> + <AssemblyInfo> + <AssemblyVersion>2.0.0.0</AssemblyVersion> + </AssemblyInfo> + <ReturnValue> + <ReturnType>System.Void</ReturnType> + </ReturnValue> + <Parameters> + <Parameter Name="content" Type="T" /> + </Parameters> + <Docs> + <param name="content">To be added.</param> + <summary>To be added.</summary> + <remarks>To be added.</remarks> + </Docs> + </Member> + </Members> +</Type> diff --git a/docs/Xamarin.Forms.Core/Xamarin.Forms/IListProxy.xml b/docs/Xamarin.Forms.Core/Xamarin.Forms/IListProxy.xml new file mode 100644 index 00000000..8291e070 --- /dev/null +++ b/docs/Xamarin.Forms.Core/Xamarin.Forms/IListProxy.xml @@ -0,0 +1,50 @@ +<Type Name="IListProxy" FullName="Xamarin.Forms.IListProxy"> + <TypeSignature Language="C#" Value="public interface IListProxy : System.Collections.IList" /> + <TypeSignature Language="ILAsm" Value=".class public interface auto ansi abstract IListProxy implements class System.Collections.ICollection, class System.Collections.IEnumerable, class System.Collections.IList" /> + <AssemblyInfo> + <AssemblyName>Xamarin.Forms.Core</AssemblyName> + <AssemblyVersion>2.0.0.0</AssemblyVersion> + </AssemblyInfo> + <Interfaces> + <Interface> + <InterfaceName>System.Collections.IList</InterfaceName> + </Interface> + </Interfaces> + <Docs> + <summary>To be added.</summary> + <remarks>To be added.</remarks> + </Docs> + <Members> + <Member MemberName="CollectionChanged"> + <MemberSignature Language="C#" Value="public event System.Collections.Specialized.NotifyCollectionChangedEventHandler CollectionChanged;" /> + <MemberSignature Language="ILAsm" Value=".event class System.Collections.Specialized.NotifyCollectionChangedEventHandler CollectionChanged" /> + <MemberType>Event</MemberType> + <AssemblyInfo> + <AssemblyVersion>2.0.0.0</AssemblyVersion> + </AssemblyInfo> + <ReturnValue> + <ReturnType>System.Collections.Specialized.NotifyCollectionChangedEventHandler</ReturnType> + </ReturnValue> + <Docs> + <summary>To be added.</summary> + <remarks>To be added.</remarks> + </Docs> + </Member> + <Member MemberName="ProxiedEnumerable"> + <MemberSignature Language="C#" Value="public System.Collections.IEnumerable ProxiedEnumerable { get; }" /> + <MemberSignature Language="ILAsm" Value=".property instance class System.Collections.IEnumerable ProxiedEnumerable" /> + <MemberType>Property</MemberType> + <AssemblyInfo> + <AssemblyVersion>2.0.0.0</AssemblyVersion> + </AssemblyInfo> + <ReturnValue> + <ReturnType>System.Collections.IEnumerable</ReturnType> + </ReturnValue> + <Docs> + <summary>To be added.</summary> + <value>To be added.</value> + <remarks>To be added.</remarks> + </Docs> + </Member> + </Members> +</Type> diff --git a/docs/Xamarin.Forms.Core/Xamarin.Forms/IListViewController.xml b/docs/Xamarin.Forms.Core/Xamarin.Forms/IListViewController.xml new file mode 100644 index 00000000..2bc241f0 --- /dev/null +++ b/docs/Xamarin.Forms.Core/Xamarin.Forms/IListViewController.xml @@ -0,0 +1,236 @@ +<Type Name="IListViewController" FullName="Xamarin.Forms.IListViewController"> + <TypeSignature Language="C#" Value="public interface IListViewController : Xamarin.Forms.IViewController" /> + <TypeSignature Language="ILAsm" Value=".class public interface auto ansi abstract IListViewController implements class Xamarin.Forms.IElementController, class Xamarin.Forms.IViewController, class Xamarin.Forms.IVisualElementController" /> + <AssemblyInfo> + <AssemblyName>Xamarin.Forms.Core</AssemblyName> + <AssemblyVersion>2.0.0.0</AssemblyVersion> + </AssemblyInfo> + <Interfaces> + <Interface> + <InterfaceName>Xamarin.Forms.IViewController</InterfaceName> + </Interface> + </Interfaces> + <Docs> + <summary>To be added.</summary> + <remarks>To be added.</remarks> + </Docs> + <Members> + <Member MemberName="CachingStrategy"> + <MemberSignature Language="C#" Value="public Xamarin.Forms.ListViewCachingStrategy CachingStrategy { get; }" /> + <MemberSignature Language="ILAsm" Value=".property instance valuetype Xamarin.Forms.ListViewCachingStrategy CachingStrategy" /> + <MemberType>Property</MemberType> + <AssemblyInfo> + <AssemblyVersion>2.0.0.0</AssemblyVersion> + </AssemblyInfo> + <ReturnValue> + <ReturnType>Xamarin.Forms.ListViewCachingStrategy</ReturnType> + </ReturnValue> + <Docs> + <summary>To be added.</summary> + <value>To be added.</value> + <remarks>To be added.</remarks> + </Docs> + </Member> + <Member MemberName="CreateDefaultCell"> + <MemberSignature Language="C#" Value="public Xamarin.Forms.Cell CreateDefaultCell (object item);" /> + <MemberSignature Language="ILAsm" Value=".method public hidebysig newslot virtual instance class Xamarin.Forms.Cell CreateDefaultCell(object item) cil managed" /> + <MemberType>Method</MemberType> + <AssemblyInfo> + <AssemblyVersion>2.0.0.0</AssemblyVersion> + </AssemblyInfo> + <ReturnValue> + <ReturnType>Xamarin.Forms.Cell</ReturnType> + </ReturnValue> + <Parameters> + <Parameter Name="item" Type="System.Object" /> + </Parameters> + <Docs> + <param name="item">To be added.</param> + <summary>To be added.</summary> + <returns>To be added.</returns> + <remarks>To be added.</remarks> + </Docs> + </Member> + <Member MemberName="FooterElement"> + <MemberSignature Language="C#" Value="public Xamarin.Forms.Element FooterElement { get; }" /> + <MemberSignature Language="ILAsm" Value=".property instance class Xamarin.Forms.Element FooterElement" /> + <MemberType>Property</MemberType> + <AssemblyInfo> + <AssemblyVersion>2.0.0.0</AssemblyVersion> + </AssemblyInfo> + <ReturnValue> + <ReturnType>Xamarin.Forms.Element</ReturnType> + </ReturnValue> + <Docs> + <summary>To be added.</summary> + <value>To be added.</value> + <remarks>To be added.</remarks> + </Docs> + </Member> + <Member MemberName="GetDisplayTextFromGroup"> + <MemberSignature Language="C#" Value="public string GetDisplayTextFromGroup (object cell);" /> + <MemberSignature Language="ILAsm" Value=".method public hidebysig newslot virtual instance string GetDisplayTextFromGroup(object cell) cil managed" /> + <MemberType>Method</MemberType> + <AssemblyInfo> + <AssemblyVersion>2.0.0.0</AssemblyVersion> + </AssemblyInfo> + <ReturnValue> + <ReturnType>System.String</ReturnType> + </ReturnValue> + <Parameters> + <Parameter Name="cell" Type="System.Object" /> + </Parameters> + <Docs> + <param name="cell">To be added.</param> + <summary>To be added.</summary> + <returns>To be added.</returns> + <remarks>To be added.</remarks> + </Docs> + </Member> + <Member MemberName="HeaderElement"> + <MemberSignature Language="C#" Value="public Xamarin.Forms.Element HeaderElement { get; }" /> + <MemberSignature Language="ILAsm" Value=".property instance class Xamarin.Forms.Element HeaderElement" /> + <MemberType>Property</MemberType> + <AssemblyInfo> + <AssemblyVersion>2.0.0.0</AssemblyVersion> + </AssemblyInfo> + <ReturnValue> + <ReturnType>Xamarin.Forms.Element</ReturnType> + </ReturnValue> + <Docs> + <summary>To be added.</summary> + <value>To be added.</value> + <remarks>To be added.</remarks> + </Docs> + </Member> + <Member MemberName="NotifyRowTapped"> + <MemberSignature Language="C#" Value="public void NotifyRowTapped (int index, Xamarin.Forms.Cell cell);" /> + <MemberSignature Language="ILAsm" Value=".method public hidebysig newslot virtual instance void NotifyRowTapped(int32 index, class Xamarin.Forms.Cell cell) cil managed" /> + <MemberType>Method</MemberType> + <AssemblyInfo> + <AssemblyVersion>2.0.0.0</AssemblyVersion> + </AssemblyInfo> + <ReturnValue> + <ReturnType>System.Void</ReturnType> + </ReturnValue> + <Parameters> + <Parameter Name="index" Type="System.Int32" /> + <Parameter Name="cell" Type="Xamarin.Forms.Cell" /> + </Parameters> + <Docs> + <param name="index">To be added.</param> + <param name="cell">To be added.</param> + <summary>To be added.</summary> + <remarks>To be added.</remarks> + </Docs> + </Member> + <Member MemberName="NotifyRowTapped"> + <MemberSignature Language="C#" Value="public void NotifyRowTapped (int index, int inGroupIndex, Xamarin.Forms.Cell cell);" /> + <MemberSignature Language="ILAsm" Value=".method public hidebysig newslot virtual instance void NotifyRowTapped(int32 index, int32 inGroupIndex, class Xamarin.Forms.Cell cell) cil managed" /> + <MemberType>Method</MemberType> + <AssemblyInfo> + <AssemblyVersion>2.0.0.0</AssemblyVersion> + </AssemblyInfo> + <ReturnValue> + <ReturnType>System.Void</ReturnType> + </ReturnValue> + <Parameters> + <Parameter Name="index" Type="System.Int32" /> + <Parameter Name="inGroupIndex" Type="System.Int32" /> + <Parameter Name="cell" Type="Xamarin.Forms.Cell" /> + </Parameters> + <Docs> + <param name="index">To be added.</param> + <param name="inGroupIndex">To be added.</param> + <param name="cell">To be added.</param> + <summary>To be added.</summary> + <remarks>To be added.</remarks> + </Docs> + </Member> + <Member MemberName="RefreshAllowed"> + <MemberSignature Language="C#" Value="public bool RefreshAllowed { get; }" /> + <MemberSignature Language="ILAsm" Value=".property instance bool RefreshAllowed" /> + <MemberType>Property</MemberType> + <AssemblyInfo> + <AssemblyVersion>2.0.0.0</AssemblyVersion> + </AssemblyInfo> + <ReturnValue> + <ReturnType>System.Boolean</ReturnType> + </ReturnValue> + <Docs> + <summary>To be added.</summary> + <value>To be added.</value> + <remarks>To be added.</remarks> + </Docs> + </Member> + <Member MemberName="ScrollToRequested"> + <MemberSignature Language="C#" Value="public event EventHandler<Xamarin.Forms.ScrollToRequestedEventArgs> ScrollToRequested;" /> + <MemberSignature Language="ILAsm" Value=".event class System.EventHandler`1<class Xamarin.Forms.ScrollToRequestedEventArgs> ScrollToRequested" /> + <MemberType>Event</MemberType> + <AssemblyInfo> + <AssemblyVersion>2.0.0.0</AssemblyVersion> + </AssemblyInfo> + <ReturnValue> + <ReturnType>System.EventHandler<Xamarin.Forms.ScrollToRequestedEventArgs></ReturnType> + </ReturnValue> + <Docs> + <summary>To be added.</summary> + <remarks>To be added.</remarks> + </Docs> + </Member> + <Member MemberName="SendCellAppearing"> + <MemberSignature Language="C#" Value="public void SendCellAppearing (Xamarin.Forms.Cell cell);" /> + <MemberSignature Language="ILAsm" Value=".method public hidebysig newslot virtual instance void SendCellAppearing(class Xamarin.Forms.Cell cell) cil managed" /> + <MemberType>Method</MemberType> + <AssemblyInfo> + <AssemblyVersion>2.0.0.0</AssemblyVersion> + </AssemblyInfo> + <ReturnValue> + <ReturnType>System.Void</ReturnType> + </ReturnValue> + <Parameters> + <Parameter Name="cell" Type="Xamarin.Forms.Cell" /> + </Parameters> + <Docs> + <param name="cell">To be added.</param> + <summary>To be added.</summary> + <remarks>To be added.</remarks> + </Docs> + </Member> + <Member MemberName="SendCellDisappearing"> + <MemberSignature Language="C#" Value="public void SendCellDisappearing (Xamarin.Forms.Cell cell);" /> + <MemberSignature Language="ILAsm" Value=".method public hidebysig newslot virtual instance void SendCellDisappearing(class Xamarin.Forms.Cell cell) cil managed" /> + <MemberType>Method</MemberType> + <AssemblyInfo> + <AssemblyVersion>2.0.0.0</AssemblyVersion> + </AssemblyInfo> + <ReturnValue> + <ReturnType>System.Void</ReturnType> + </ReturnValue> + <Parameters> + <Parameter Name="cell" Type="Xamarin.Forms.Cell" /> + </Parameters> + <Docs> + <param name="cell">To be added.</param> + <summary>To be added.</summary> + <remarks>To be added.</remarks> + </Docs> + </Member> + <Member MemberName="SendRefreshing"> + <MemberSignature Language="C#" Value="public void SendRefreshing ();" /> + <MemberSignature Language="ILAsm" Value=".method public hidebysig newslot virtual instance void SendRefreshing() cil managed" /> + <MemberType>Method</MemberType> + <AssemblyInfo> + <AssemblyVersion>2.0.0.0</AssemblyVersion> + </AssemblyInfo> + <ReturnValue> + <ReturnType>System.Void</ReturnType> + </ReturnValue> + <Parameters /> + <Docs> + <summary>To be added.</summary> + <remarks>To be added.</remarks> + </Docs> + </Member> + </Members> +</Type> diff --git a/docs/Xamarin.Forms.Core/Xamarin.Forms/IMenuItemController.xml b/docs/Xamarin.Forms.Core/Xamarin.Forms/IMenuItemController.xml new file mode 100644 index 00000000..f9b57f71 --- /dev/null +++ b/docs/Xamarin.Forms.Core/Xamarin.Forms/IMenuItemController.xml @@ -0,0 +1,63 @@ +<Type Name="IMenuItemController" FullName="Xamarin.Forms.IMenuItemController"> + <TypeSignature Language="C#" Value="public interface IMenuItemController" /> + <TypeSignature Language="ILAsm" Value=".class public interface auto ansi abstract IMenuItemController" /> + <AssemblyInfo> + <AssemblyName>Xamarin.Forms.Core</AssemblyName> + <AssemblyVersion>2.0.0.0</AssemblyVersion> + </AssemblyInfo> + <Interfaces /> + <Docs> + <summary>To be added.</summary> + <remarks>To be added.</remarks> + </Docs> + <Members> + <Member MemberName="Activate"> + <MemberSignature Language="C#" Value="public void Activate ();" /> + <MemberSignature Language="ILAsm" Value=".method public hidebysig newslot virtual instance void Activate() cil managed" /> + <MemberType>Method</MemberType> + <AssemblyInfo> + <AssemblyVersion>2.0.0.0</AssemblyVersion> + </AssemblyInfo> + <ReturnValue> + <ReturnType>System.Void</ReturnType> + </ReturnValue> + <Parameters /> + <Docs> + <summary>To be added.</summary> + <remarks>To be added.</remarks> + </Docs> + </Member> + <Member MemberName="IsEnabled"> + <MemberSignature Language="C#" Value="public bool IsEnabled { get; }" /> + <MemberSignature Language="ILAsm" Value=".property instance bool IsEnabled" /> + <MemberType>Property</MemberType> + <AssemblyInfo> + <AssemblyVersion>2.0.0.0</AssemblyVersion> + </AssemblyInfo> + <ReturnValue> + <ReturnType>System.Boolean</ReturnType> + </ReturnValue> + <Docs> + <summary>To be added.</summary> + <value>To be added.</value> + <remarks>To be added.</remarks> + </Docs> + </Member> + <Member MemberName="IsEnabledPropertyName"> + <MemberSignature Language="C#" Value="public string IsEnabledPropertyName { get; }" /> + <MemberSignature Language="ILAsm" Value=".property instance string IsEnabledPropertyName" /> + <MemberType>Property</MemberType> + <AssemblyInfo> + <AssemblyVersion>2.0.0.0</AssemblyVersion> + </AssemblyInfo> + <ReturnValue> + <ReturnType>System.String</ReturnType> + </ReturnValue> + <Docs> + <summary>To be added.</summary> + <value>To be added.</value> + <remarks>To be added.</remarks> + </Docs> + </Member> + </Members> +</Type> diff --git a/docs/Xamarin.Forms.Core/Xamarin.Forms/INavigationPageController.xml b/docs/Xamarin.Forms.Core/Xamarin.Forms/INavigationPageController.xml index f776f98c..969841e9 100644 --- a/docs/Xamarin.Forms.Core/Xamarin.Forms/INavigationPageController.xml +++ b/docs/Xamarin.Forms.Core/Xamarin.Forms/INavigationPageController.xml @@ -12,14 +12,14 @@ </Docs> <Members> <Member MemberName="InsertPageBeforeRequested"> - <MemberSignature Language="C#" Value="public event EventHandler<Xamarin.Forms.NavigationRequestedEventArgs> InsertPageBeforeRequested;" /> - <MemberSignature Language="ILAsm" Value=".event class System.EventHandler`1<class Xamarin.Forms.NavigationRequestedEventArgs> InsertPageBeforeRequested" /> + <MemberSignature Language="C#" Value="public event EventHandler<Xamarin.Forms.Internals.NavigationRequestedEventArgs> InsertPageBeforeRequested;" /> + <MemberSignature Language="ILAsm" Value=".event class System.EventHandler`1<class Xamarin.Forms.Internals.NavigationRequestedEventArgs> InsertPageBeforeRequested" /> <MemberType>Event</MemberType> <AssemblyInfo> <AssemblyVersion>2.0.0.0</AssemblyVersion> </AssemblyInfo> <ReturnValue> - <ReturnType>System.EventHandler<Xamarin.Forms.NavigationRequestedEventArgs></ReturnType> + <ReturnType>System.EventHandler<Xamarin.Forms.Internals.NavigationRequestedEventArgs></ReturnType> </ReturnValue> <Docs> <summary>To be added.</summary> @@ -49,14 +49,14 @@ </Docs> </Member> <Member MemberName="PopRequested"> - <MemberSignature Language="C#" Value="public event EventHandler<Xamarin.Forms.NavigationRequestedEventArgs> PopRequested;" /> - <MemberSignature Language="ILAsm" Value=".event class System.EventHandler`1<class Xamarin.Forms.NavigationRequestedEventArgs> PopRequested" /> + <MemberSignature Language="C#" Value="public event EventHandler<Xamarin.Forms.Internals.NavigationRequestedEventArgs> PopRequested;" /> + <MemberSignature Language="ILAsm" Value=".event class System.EventHandler`1<class Xamarin.Forms.Internals.NavigationRequestedEventArgs> PopRequested" /> <MemberType>Event</MemberType> <AssemblyInfo> <AssemblyVersion>2.0.0.0</AssemblyVersion> </AssemblyInfo> <ReturnValue> - <ReturnType>System.EventHandler<Xamarin.Forms.NavigationRequestedEventArgs></ReturnType> + <ReturnType>System.EventHandler<Xamarin.Forms.Internals.NavigationRequestedEventArgs></ReturnType> </ReturnValue> <Docs> <summary>To be added.</summary> @@ -64,14 +64,14 @@ </Docs> </Member> <Member MemberName="PopToRootRequested"> - <MemberSignature Language="C#" Value="public event EventHandler<Xamarin.Forms.NavigationRequestedEventArgs> PopToRootRequested;" /> - <MemberSignature Language="ILAsm" Value=".event class System.EventHandler`1<class Xamarin.Forms.NavigationRequestedEventArgs> PopToRootRequested" /> + <MemberSignature Language="C#" Value="public event EventHandler<Xamarin.Forms.Internals.NavigationRequestedEventArgs> PopToRootRequested;" /> + <MemberSignature Language="ILAsm" Value=".event class System.EventHandler`1<class Xamarin.Forms.Internals.NavigationRequestedEventArgs> PopToRootRequested" /> <MemberType>Event</MemberType> <AssemblyInfo> <AssemblyVersion>2.0.0.0</AssemblyVersion> </AssemblyInfo> <ReturnValue> - <ReturnType>System.EventHandler<Xamarin.Forms.NavigationRequestedEventArgs></ReturnType> + <ReturnType>System.EventHandler<Xamarin.Forms.Internals.NavigationRequestedEventArgs></ReturnType> </ReturnValue> <Docs> <summary>To be added.</summary> @@ -79,14 +79,14 @@ </Docs> </Member> <Member MemberName="PushRequested"> - <MemberSignature Language="C#" Value="public event EventHandler<Xamarin.Forms.NavigationRequestedEventArgs> PushRequested;" /> - <MemberSignature Language="ILAsm" Value=".event class System.EventHandler`1<class Xamarin.Forms.NavigationRequestedEventArgs> PushRequested" /> + <MemberSignature Language="C#" Value="public event EventHandler<Xamarin.Forms.Internals.NavigationRequestedEventArgs> PushRequested;" /> + <MemberSignature Language="ILAsm" Value=".event class System.EventHandler`1<class Xamarin.Forms.Internals.NavigationRequestedEventArgs> PushRequested" /> <MemberType>Event</MemberType> <AssemblyInfo> <AssemblyVersion>2.0.0.0</AssemblyVersion> </AssemblyInfo> <ReturnValue> - <ReturnType>System.EventHandler<Xamarin.Forms.NavigationRequestedEventArgs></ReturnType> + <ReturnType>System.EventHandler<Xamarin.Forms.Internals.NavigationRequestedEventArgs></ReturnType> </ReturnValue> <Docs> <summary>To be added.</summary> @@ -94,14 +94,14 @@ </Docs> </Member> <Member MemberName="RemovePageRequested"> - <MemberSignature Language="C#" Value="public event EventHandler<Xamarin.Forms.NavigationRequestedEventArgs> RemovePageRequested;" /> - <MemberSignature Language="ILAsm" Value=".event class System.EventHandler`1<class Xamarin.Forms.NavigationRequestedEventArgs> RemovePageRequested" /> + <MemberSignature Language="C#" Value="public event EventHandler<Xamarin.Forms.Internals.NavigationRequestedEventArgs> RemovePageRequested;" /> + <MemberSignature Language="ILAsm" Value=".event class System.EventHandler`1<class Xamarin.Forms.Internals.NavigationRequestedEventArgs> RemovePageRequested" /> <MemberType>Event</MemberType> <AssemblyInfo> <AssemblyVersion>2.0.0.0</AssemblyVersion> </AssemblyInfo> <ReturnValue> - <ReturnType>System.EventHandler<Xamarin.Forms.NavigationRequestedEventArgs></ReturnType> + <ReturnType>System.EventHandler<Xamarin.Forms.Internals.NavigationRequestedEventArgs></ReturnType> </ReturnValue> <Docs> <summary>To be added.</summary> diff --git a/docs/Xamarin.Forms.Core/Xamarin.Forms/ITableModel.xml b/docs/Xamarin.Forms.Core/Xamarin.Forms/ITableModel.xml new file mode 100644 index 00000000..2789c237 --- /dev/null +++ b/docs/Xamarin.Forms.Core/Xamarin.Forms/ITableModel.xml @@ -0,0 +1,214 @@ +<Type Name="ITableModel" FullName="Xamarin.Forms.ITableModel"> + <TypeSignature Language="C#" Value="public interface ITableModel" /> + <TypeSignature Language="ILAsm" Value=".class public interface auto ansi abstract ITableModel" /> + <AssemblyInfo> + <AssemblyName>Xamarin.Forms.Core</AssemblyName> + <AssemblyVersion>2.0.0.0</AssemblyVersion> + </AssemblyInfo> + <Interfaces /> + <Docs> + <summary>To be added.</summary> + <remarks>To be added.</remarks> + </Docs> + <Members> + <Member MemberName="GetCell"> + <MemberSignature Language="C#" Value="public Xamarin.Forms.Cell GetCell (int section, int row);" /> + <MemberSignature Language="ILAsm" Value=".method public hidebysig newslot virtual instance class Xamarin.Forms.Cell GetCell(int32 section, int32 row) cil managed" /> + <MemberType>Method</MemberType> + <AssemblyInfo> + <AssemblyVersion>2.0.0.0</AssemblyVersion> + </AssemblyInfo> + <ReturnValue> + <ReturnType>Xamarin.Forms.Cell</ReturnType> + </ReturnValue> + <Parameters> + <Parameter Name="section" Type="System.Int32" /> + <Parameter Name="row" Type="System.Int32" /> + </Parameters> + <Docs> + <param name="section">To be added.</param> + <param name="row">To be added.</param> + <summary>To be added.</summary> + <returns>To be added.</returns> + <remarks>To be added.</remarks> + </Docs> + </Member> + <Member MemberName="GetHeaderCell"> + <MemberSignature Language="C#" Value="public Xamarin.Forms.Cell GetHeaderCell (int section);" /> + <MemberSignature Language="ILAsm" Value=".method public hidebysig newslot virtual instance class Xamarin.Forms.Cell GetHeaderCell(int32 section) cil managed" /> + <MemberType>Method</MemberType> + <AssemblyInfo> + <AssemblyVersion>2.0.0.0</AssemblyVersion> + </AssemblyInfo> + <ReturnValue> + <ReturnType>Xamarin.Forms.Cell</ReturnType> + </ReturnValue> + <Parameters> + <Parameter Name="section" Type="System.Int32" /> + </Parameters> + <Docs> + <param name="section">To be added.</param> + <summary>To be added.</summary> + <returns>To be added.</returns> + <remarks>To be added.</remarks> + </Docs> + </Member> + <Member MemberName="GetItem"> + <MemberSignature Language="C#" Value="public object GetItem (int section, int row);" /> + <MemberSignature Language="ILAsm" Value=".method public hidebysig newslot virtual instance object GetItem(int32 section, int32 row) cil managed" /> + <MemberType>Method</MemberType> + <AssemblyInfo> + <AssemblyVersion>2.0.0.0</AssemblyVersion> + </AssemblyInfo> + <ReturnValue> + <ReturnType>System.Object</ReturnType> + </ReturnValue> + <Parameters> + <Parameter Name="section" Type="System.Int32" /> + <Parameter Name="row" Type="System.Int32" /> + </Parameters> + <Docs> + <param name="section">To be added.</param> + <param name="row">To be added.</param> + <summary>To be added.</summary> + <returns>To be added.</returns> + <remarks>To be added.</remarks> + </Docs> + </Member> + <Member MemberName="GetRowCount"> + <MemberSignature Language="C#" Value="public int GetRowCount (int section);" /> + <MemberSignature Language="ILAsm" Value=".method public hidebysig newslot virtual instance int32 GetRowCount(int32 section) cil managed" /> + <MemberType>Method</MemberType> + <AssemblyInfo> + <AssemblyVersion>2.0.0.0</AssemblyVersion> + </AssemblyInfo> + <ReturnValue> + <ReturnType>System.Int32</ReturnType> + </ReturnValue> + <Parameters> + <Parameter Name="section" Type="System.Int32" /> + </Parameters> + <Docs> + <param name="section">To be added.</param> + <summary>To be added.</summary> + <returns>To be added.</returns> + <remarks>To be added.</remarks> + </Docs> + </Member> + <Member MemberName="GetSectionCount"> + <MemberSignature Language="C#" Value="public int GetSectionCount ();" /> + <MemberSignature Language="ILAsm" Value=".method public hidebysig newslot virtual instance int32 GetSectionCount() cil managed" /> + <MemberType>Method</MemberType> + <AssemblyInfo> + <AssemblyVersion>2.0.0.0</AssemblyVersion> + </AssemblyInfo> + <ReturnValue> + <ReturnType>System.Int32</ReturnType> + </ReturnValue> + <Parameters /> + <Docs> + <summary>To be added.</summary> + <returns>To be added.</returns> + <remarks>To be added.</remarks> + </Docs> + </Member> + <Member MemberName="GetSectionIndexTitles"> + <MemberSignature Language="C#" Value="public string[] GetSectionIndexTitles ();" /> + <MemberSignature Language="ILAsm" Value=".method public hidebysig newslot virtual instance string[] GetSectionIndexTitles() cil managed" /> + <MemberType>Method</MemberType> + <AssemblyInfo> + <AssemblyVersion>2.0.0.0</AssemblyVersion> + </AssemblyInfo> + <ReturnValue> + <ReturnType>System.String[]</ReturnType> + </ReturnValue> + <Parameters /> + <Docs> + <summary>To be added.</summary> + <returns>To be added.</returns> + <remarks>To be added.</remarks> + </Docs> + </Member> + <Member MemberName="GetSectionTitle"> + <MemberSignature Language="C#" Value="public string GetSectionTitle (int section);" /> + <MemberSignature Language="ILAsm" Value=".method public hidebysig newslot virtual instance string GetSectionTitle(int32 section) cil managed" /> + <MemberType>Method</MemberType> + <AssemblyInfo> + <AssemblyVersion>2.0.0.0</AssemblyVersion> + </AssemblyInfo> + <ReturnValue> + <ReturnType>System.String</ReturnType> + </ReturnValue> + <Parameters> + <Parameter Name="section" Type="System.Int32" /> + </Parameters> + <Docs> + <param name="section">To be added.</param> + <summary>To be added.</summary> + <returns>To be added.</returns> + <remarks>To be added.</remarks> + </Docs> + </Member> + <Member MemberName="RowLongPressed"> + <MemberSignature Language="C#" Value="public void RowLongPressed (int section, int row);" /> + <MemberSignature Language="ILAsm" Value=".method public hidebysig newslot virtual instance void RowLongPressed(int32 section, int32 row) cil managed" /> + <MemberType>Method</MemberType> + <AssemblyInfo> + <AssemblyVersion>2.0.0.0</AssemblyVersion> + </AssemblyInfo> + <ReturnValue> + <ReturnType>System.Void</ReturnType> + </ReturnValue> + <Parameters> + <Parameter Name="section" Type="System.Int32" /> + <Parameter Name="row" Type="System.Int32" /> + </Parameters> + <Docs> + <param name="section">To be added.</param> + <param name="row">To be added.</param> + <summary>To be added.</summary> + <remarks>To be added.</remarks> + </Docs> + </Member> + <Member MemberName="RowSelected"> + <MemberSignature Language="C#" Value="public void RowSelected (object item);" /> + <MemberSignature Language="ILAsm" Value=".method public hidebysig newslot virtual instance void RowSelected(object item) cil managed" /> + <MemberType>Method</MemberType> + <AssemblyInfo> + <AssemblyVersion>2.0.0.0</AssemblyVersion> + </AssemblyInfo> + <ReturnValue> + <ReturnType>System.Void</ReturnType> + </ReturnValue> + <Parameters> + <Parameter Name="item" Type="System.Object" /> + </Parameters> + <Docs> + <param name="item">To be added.</param> + <summary>To be added.</summary> + <remarks>To be added.</remarks> + </Docs> + </Member> + <Member MemberName="RowSelected"> + <MemberSignature Language="C#" Value="public void RowSelected (int section, int row);" /> + <MemberSignature Language="ILAsm" Value=".method public hidebysig newslot virtual instance void RowSelected(int32 section, int32 row) cil managed" /> + <MemberType>Method</MemberType> + <AssemblyInfo> + <AssemblyVersion>2.0.0.0</AssemblyVersion> + </AssemblyInfo> + <ReturnValue> + <ReturnType>System.Void</ReturnType> + </ReturnValue> + <Parameters> + <Parameter Name="section" Type="System.Int32" /> + <Parameter Name="row" Type="System.Int32" /> + </Parameters> + <Docs> + <param name="section">To be added.</param> + <param name="row">To be added.</param> + <summary>To be added.</summary> + <remarks>To be added.</remarks> + </Docs> + </Member> + </Members> +</Type> diff --git a/docs/Xamarin.Forms.Core/Xamarin.Forms/ITableViewController.xml b/docs/Xamarin.Forms.Core/Xamarin.Forms/ITableViewController.xml new file mode 100644 index 00000000..dc5fb279 --- /dev/null +++ b/docs/Xamarin.Forms.Core/Xamarin.Forms/ITableViewController.xml @@ -0,0 +1,46 @@ +<Type Name="ITableViewController" FullName="Xamarin.Forms.ITableViewController"> + <TypeSignature Language="C#" Value="public interface ITableViewController" /> + <TypeSignature Language="ILAsm" Value=".class public interface auto ansi abstract ITableViewController" /> + <AssemblyInfo> + <AssemblyName>Xamarin.Forms.Core</AssemblyName> + <AssemblyVersion>2.0.0.0</AssemblyVersion> + </AssemblyInfo> + <Interfaces /> + <Docs> + <summary>To be added.</summary> + <remarks>To be added.</remarks> + </Docs> + <Members> + <Member MemberName="Model"> + <MemberSignature Language="C#" Value="public Xamarin.Forms.ITableModel Model { get; }" /> + <MemberSignature Language="ILAsm" Value=".property instance class Xamarin.Forms.ITableModel Model" /> + <MemberType>Property</MemberType> + <AssemblyInfo> + <AssemblyVersion>2.0.0.0</AssemblyVersion> + </AssemblyInfo> + <ReturnValue> + <ReturnType>Xamarin.Forms.ITableModel</ReturnType> + </ReturnValue> + <Docs> + <summary>To be added.</summary> + <value>To be added.</value> + <remarks>To be added.</remarks> + </Docs> + </Member> + <Member MemberName="ModelChanged"> + <MemberSignature Language="C#" Value="public event EventHandler ModelChanged;" /> + <MemberSignature Language="ILAsm" Value=".event class System.EventHandler ModelChanged" /> + <MemberType>Event</MemberType> + <AssemblyInfo> + <AssemblyVersion>2.0.0.0</AssemblyVersion> + </AssemblyInfo> + <ReturnValue> + <ReturnType>System.EventHandler</ReturnType> + </ReturnValue> + <Docs> + <summary>To be added.</summary> + <remarks>To be added.</remarks> + </Docs> + </Member> + </Members> +</Type> diff --git a/docs/Xamarin.Forms.Core/Xamarin.Forms/ITemplatedItemsListScrollToRequestedEventArgs.xml b/docs/Xamarin.Forms.Core/Xamarin.Forms/ITemplatedItemsListScrollToRequestedEventArgs.xml new file mode 100644 index 00000000..f9e99de8 --- /dev/null +++ b/docs/Xamarin.Forms.Core/Xamarin.Forms/ITemplatedItemsListScrollToRequestedEventArgs.xml @@ -0,0 +1,47 @@ +<Type Name="ITemplatedItemsListScrollToRequestedEventArgs" FullName="Xamarin.Forms.ITemplatedItemsListScrollToRequestedEventArgs"> + <TypeSignature Language="C#" Value="public interface ITemplatedItemsListScrollToRequestedEventArgs" /> + <TypeSignature Language="ILAsm" Value=".class public interface auto ansi abstract ITemplatedItemsListScrollToRequestedEventArgs" /> + <AssemblyInfo> + <AssemblyName>Xamarin.Forms.Core</AssemblyName> + <AssemblyVersion>2.0.0.0</AssemblyVersion> + </AssemblyInfo> + <Interfaces /> + <Docs> + <summary>To be added.</summary> + <remarks>To be added.</remarks> + </Docs> + <Members> + <Member MemberName="Group"> + <MemberSignature Language="C#" Value="public object Group { get; }" /> + <MemberSignature Language="ILAsm" Value=".property instance object Group" /> + <MemberType>Property</MemberType> + <AssemblyInfo> + <AssemblyVersion>2.0.0.0</AssemblyVersion> + </AssemblyInfo> + <ReturnValue> + <ReturnType>System.Object</ReturnType> + </ReturnValue> + <Docs> + <summary>To be added.</summary> + <value>To be added.</value> + <remarks>To be added.</remarks> + </Docs> + </Member> + <Member MemberName="Item"> + <MemberSignature Language="C#" Value="public object Item { get; }" /> + <MemberSignature Language="ILAsm" Value=".property instance object Item" /> + <MemberType>Property</MemberType> + <AssemblyInfo> + <AssemblyVersion>2.0.0.0</AssemblyVersion> + </AssemblyInfo> + <ReturnValue> + <ReturnType>System.Object</ReturnType> + </ReturnValue> + <Docs> + <summary>To be added.</summary> + <value>To be added.</value> + <remarks>To be added.</remarks> + </Docs> + </Member> + </Members> +</Type> diff --git a/docs/Xamarin.Forms.Core/Xamarin.Forms/ITemplatedItemsList`1.xml b/docs/Xamarin.Forms.Core/Xamarin.Forms/ITemplatedItemsList`1.xml new file mode 100644 index 00000000..d3e6f449 --- /dev/null +++ b/docs/Xamarin.Forms.Core/Xamarin.Forms/ITemplatedItemsList`1.xml @@ -0,0 +1,334 @@ +<Type Name="ITemplatedItemsList<TItem>" FullName="Xamarin.Forms.ITemplatedItemsList<TItem>"> + <TypeSignature Language="C#" Value="public interface ITemplatedItemsList<TItem> : System.Collections.Generic.IEnumerable<TItem>, System.Collections.Generic.IReadOnlyCollection<TItem>, System.Collections.Generic.IReadOnlyList<TItem>, System.Collections.Specialized.INotifyCollectionChanged where TItem : BindableObject" /> + <TypeSignature Language="ILAsm" Value=".class public interface auto ansi abstract ITemplatedItemsList`1<(class Xamarin.Forms.BindableObject) TItem> implements class System.Collections.Generic.IEnumerable`1<!TItem>, class System.Collections.Generic.IReadOnlyCollection`1<!TItem>, class System.Collections.Generic.IReadOnlyList`1<!TItem>, class System.Collections.IEnumerable, class System.Collections.Specialized.INotifyCollectionChanged" /> + <AssemblyInfo> + <AssemblyName>Xamarin.Forms.Core</AssemblyName> + <AssemblyVersion>2.0.0.0</AssemblyVersion> + </AssemblyInfo> + <TypeParameters> + <TypeParameter Name="TItem"> + <Constraints> + <BaseTypeName>Xamarin.Forms.BindableObject</BaseTypeName> + </Constraints> + </TypeParameter> + </TypeParameters> + <Interfaces> + <Interface> + <InterfaceName>System.Collections.Generic.IEnumerable<TItem></InterfaceName> + </Interface> + <Interface> + <InterfaceName>System.Collections.Generic.IReadOnlyCollection<TItem></InterfaceName> + </Interface> + <Interface> + <InterfaceName>System.Collections.Generic.IReadOnlyList<TItem></InterfaceName> + </Interface> + <Interface> + <InterfaceName>System.Collections.Specialized.INotifyCollectionChanged</InterfaceName> + </Interface> + </Interfaces> + <Docs> + <typeparam name="TItem">To be added.</typeparam> + <summary>To be added.</summary> + <remarks>To be added.</remarks> + </Docs> + <Members> + <Member MemberName="BindingContext"> + <MemberSignature Language="C#" Value="public object BindingContext { get; }" /> + <MemberSignature Language="ILAsm" Value=".property instance object BindingContext" /> + <MemberType>Property</MemberType> + <AssemblyInfo> + <AssemblyVersion>2.0.0.0</AssemblyVersion> + </AssemblyInfo> + <ReturnValue> + <ReturnType>System.Object</ReturnType> + </ReturnValue> + <Docs> + <summary>To be added.</summary> + <value>To be added.</value> + <remarks>To be added.</remarks> + </Docs> + </Member> + <Member MemberName="GetGlobalIndexForGroup"> + <MemberSignature Language="C#" Value="public int GetGlobalIndexForGroup (Xamarin.Forms.ITemplatedItemsList<TItem> group);" /> + <MemberSignature Language="ILAsm" Value=".method public hidebysig newslot virtual instance int32 GetGlobalIndexForGroup(class Xamarin.Forms.ITemplatedItemsList`1<!TItem> group) cil managed" /> + <MemberType>Method</MemberType> + <AssemblyInfo> + <AssemblyVersion>2.0.0.0</AssemblyVersion> + </AssemblyInfo> + <ReturnValue> + <ReturnType>System.Int32</ReturnType> + </ReturnValue> + <Parameters> + <Parameter Name="group" Type="Xamarin.Forms.ITemplatedItemsList<TItem>" /> + </Parameters> + <Docs> + <param name="group">To be added.</param> + <summary>To be added.</summary> + <returns>To be added.</returns> + <remarks>To be added.</remarks> + </Docs> + </Member> + <Member MemberName="GetGlobalIndexOfItem"> + <MemberSignature Language="C#" Value="public int GetGlobalIndexOfItem (object item);" /> + <MemberSignature Language="ILAsm" Value=".method public hidebysig newslot virtual instance int32 GetGlobalIndexOfItem(object item) cil managed" /> + <MemberType>Method</MemberType> + <AssemblyInfo> + <AssemblyVersion>2.0.0.0</AssemblyVersion> + </AssemblyInfo> + <ReturnValue> + <ReturnType>System.Int32</ReturnType> + </ReturnValue> + <Parameters> + <Parameter Name="item" Type="System.Object" /> + </Parameters> + <Docs> + <param name="item">To be added.</param> + <summary>To be added.</summary> + <returns>To be added.</returns> + <remarks>To be added.</remarks> + </Docs> + </Member> + <Member MemberName="GetGroup"> + <MemberSignature Language="C#" Value="public Xamarin.Forms.ITemplatedItemsList<TItem> GetGroup (int index);" /> + <MemberSignature Language="ILAsm" Value=".method public hidebysig newslot virtual instance class Xamarin.Forms.ITemplatedItemsList`1<!TItem> GetGroup(int32 index) cil managed" /> + <MemberType>Method</MemberType> + <AssemblyInfo> + <AssemblyVersion>2.0.0.0</AssemblyVersion> + </AssemblyInfo> + <ReturnValue> + <ReturnType>Xamarin.Forms.ITemplatedItemsList<TItem></ReturnType> + </ReturnValue> + <Parameters> + <Parameter Name="index" Type="System.Int32" /> + </Parameters> + <Docs> + <param name="index">To be added.</param> + <summary>To be added.</summary> + <returns>To be added.</returns> + <remarks>To be added.</remarks> + </Docs> + </Member> + <Member MemberName="GetGroupAndIndexOfItem"> + <MemberSignature Language="C#" Value="public Tuple<int,int> GetGroupAndIndexOfItem (object item);" /> + <MemberSignature Language="ILAsm" Value=".method public hidebysig newslot virtual instance class System.Tuple`2<int32, int32> GetGroupAndIndexOfItem(object item) cil managed" /> + <MemberType>Method</MemberType> + <AssemblyInfo> + <AssemblyVersion>2.0.0.0</AssemblyVersion> + </AssemblyInfo> + <ReturnValue> + <ReturnType>System.Tuple<System.Int32,System.Int32></ReturnType> + </ReturnValue> + <Parameters> + <Parameter Name="item" Type="System.Object" /> + </Parameters> + <Docs> + <param name="item">To be added.</param> + <summary>To be added.</summary> + <returns>To be added.</returns> + <remarks>To be added.</remarks> + </Docs> + </Member> + <Member MemberName="GetGroupAndIndexOfItem"> + <MemberSignature Language="C#" Value="public Tuple<int,int> GetGroupAndIndexOfItem (object group, object item);" /> + <MemberSignature Language="ILAsm" Value=".method public hidebysig newslot virtual instance class System.Tuple`2<int32, int32> GetGroupAndIndexOfItem(object group, object item) cil managed" /> + <MemberType>Method</MemberType> + <AssemblyInfo> + <AssemblyVersion>2.0.0.0</AssemblyVersion> + </AssemblyInfo> + <ReturnValue> + <ReturnType>System.Tuple<System.Int32,System.Int32></ReturnType> + </ReturnValue> + <Parameters> + <Parameter Name="group" Type="System.Object" /> + <Parameter Name="item" Type="System.Object" /> + </Parameters> + <Docs> + <param name="group">To be added.</param> + <param name="item">To be added.</param> + <summary>To be added.</summary> + <returns>To be added.</returns> + <remarks>To be added.</remarks> + </Docs> + </Member> + <Member MemberName="GetGroupIndexFromGlobal"> + <MemberSignature Language="C#" Value="public int GetGroupIndexFromGlobal (int globalIndex, out int leftOver);" /> + <MemberSignature Language="ILAsm" Value=".method public hidebysig newslot virtual instance int32 GetGroupIndexFromGlobal(int32 globalIndex, int32 leftOver) cil managed" /> + <MemberType>Method</MemberType> + <AssemblyInfo> + <AssemblyVersion>2.0.0.0</AssemblyVersion> + </AssemblyInfo> + <ReturnValue> + <ReturnType>System.Int32</ReturnType> + </ReturnValue> + <Parameters> + <Parameter Name="globalIndex" Type="System.Int32" /> + <Parameter Name="leftOver" Type="System.Int32&" RefType="out" /> + </Parameters> + <Docs> + <param name="globalIndex">To be added.</param> + <param name="leftOver">To be added.</param> + <summary>To be added.</summary> + <returns>To be added.</returns> + <remarks>To be added.</remarks> + </Docs> + </Member> + <Member MemberName="GroupedCollectionChanged"> + <MemberSignature Language="C#" Value="public event System.Collections.Specialized.NotifyCollectionChangedEventHandler GroupedCollectionChanged;" /> + <MemberSignature Language="ILAsm" Value=".event class System.Collections.Specialized.NotifyCollectionChangedEventHandler GroupedCollectionChanged" /> + <MemberType>Event</MemberType> + <AssemblyInfo> + <AssemblyVersion>2.0.0.0</AssemblyVersion> + </AssemblyInfo> + <ReturnValue> + <ReturnType>System.Collections.Specialized.NotifyCollectionChangedEventHandler</ReturnType> + </ReturnValue> + <Docs> + <summary>To be added.</summary> + <remarks>To be added.</remarks> + </Docs> + </Member> + <Member MemberName="HeaderContent"> + <MemberSignature Language="C#" Value="public TItem HeaderContent { get; }" /> + <MemberSignature Language="ILAsm" Value=".property instance !TItem HeaderContent" /> + <MemberType>Property</MemberType> + <AssemblyInfo> + <AssemblyVersion>2.0.0.0</AssemblyVersion> + </AssemblyInfo> + <ReturnValue> + <ReturnType>TItem</ReturnType> + </ReturnValue> + <Docs> + <summary>To be added.</summary> + <value>To be added.</value> + <remarks>To be added.</remarks> + </Docs> + </Member> + <Member MemberName="IndexOf"> + <MemberSignature Language="C#" Value="public int IndexOf (TItem item);" /> + <MemberSignature Language="ILAsm" Value=".method public hidebysig newslot virtual instance int32 IndexOf(!TItem item) cil managed" /> + <MemberType>Method</MemberType> + <AssemblyInfo> + <AssemblyVersion>2.0.0.0</AssemblyVersion> + </AssemblyInfo> + <ReturnValue> + <ReturnType>System.Int32</ReturnType> + </ReturnValue> + <Parameters> + <Parameter Name="item" Type="TItem" /> + </Parameters> + <Docs> + <param name="item">To be added.</param> + <summary>To be added.</summary> + <returns>To be added.</returns> + <remarks>To be added.</remarks> + </Docs> + </Member> + <Member MemberName="ItemsSource"> + <MemberSignature Language="C#" Value="public System.Collections.IEnumerable ItemsSource { get; }" /> + <MemberSignature Language="ILAsm" Value=".property instance class System.Collections.IEnumerable ItemsSource" /> + <MemberType>Property</MemberType> + <AssemblyInfo> + <AssemblyVersion>2.0.0.0</AssemblyVersion> + </AssemblyInfo> + <ReturnValue> + <ReturnType>System.Collections.IEnumerable</ReturnType> + </ReturnValue> + <Docs> + <summary>To be added.</summary> + <value>To be added.</value> + <remarks>To be added.</remarks> + </Docs> + </Member> + <Member MemberName="Name"> + <MemberSignature Language="C#" Value="public string Name { get; set; }" /> + <MemberSignature Language="ILAsm" Value=".property instance string Name" /> + <MemberType>Property</MemberType> + <AssemblyInfo> + <AssemblyVersion>2.0.0.0</AssemblyVersion> + </AssemblyInfo> + <ReturnValue> + <ReturnType>System.String</ReturnType> + </ReturnValue> + <Docs> + <summary>To be added.</summary> + <value>To be added.</value> + <remarks>To be added.</remarks> + </Docs> + </Member> + <Member MemberName="PropertyChanged"> + <MemberSignature Language="C#" Value="public event System.ComponentModel.PropertyChangedEventHandler PropertyChanged;" /> + <MemberSignature Language="ILAsm" Value=".event class System.ComponentModel.PropertyChangedEventHandler PropertyChanged" /> + <MemberType>Event</MemberType> + <AssemblyInfo> + <AssemblyVersion>2.0.0.0</AssemblyVersion> + </AssemblyInfo> + <ReturnValue> + <ReturnType>System.ComponentModel.PropertyChangedEventHandler</ReturnType> + </ReturnValue> + <Docs> + <summary>To be added.</summary> + <remarks>To be added.</remarks> + </Docs> + </Member> + <Member MemberName="ShortNames"> + <MemberSignature Language="C#" Value="public System.Collections.Generic.IReadOnlyList<string> ShortNames { get; }" /> + <MemberSignature Language="ILAsm" Value=".property instance class System.Collections.Generic.IReadOnlyList`1<string> ShortNames" /> + <MemberType>Property</MemberType> + <AssemblyInfo> + <AssemblyVersion>2.0.0.0</AssemblyVersion> + </AssemblyInfo> + <ReturnValue> + <ReturnType>System.Collections.Generic.IReadOnlyList<System.String></ReturnType> + </ReturnValue> + <Docs> + <summary>To be added.</summary> + <value>To be added.</value> + <remarks>To be added.</remarks> + </Docs> + </Member> + <Member MemberName="UpdateContent"> + <MemberSignature Language="C#" Value="public TItem UpdateContent (TItem content, int index);" /> + <MemberSignature Language="ILAsm" Value=".method public hidebysig newslot virtual instance !TItem UpdateContent(!TItem content, int32 index) cil managed" /> + <MemberType>Method</MemberType> + <AssemblyInfo> + <AssemblyVersion>2.0.0.0</AssemblyVersion> + </AssemblyInfo> + <ReturnValue> + <ReturnType>TItem</ReturnType> + </ReturnValue> + <Parameters> + <Parameter Name="content" Type="TItem" /> + <Parameter Name="index" Type="System.Int32" /> + </Parameters> + <Docs> + <param name="content">To be added.</param> + <param name="index">To be added.</param> + <summary>To be added.</summary> + <returns>To be added.</returns> + <remarks>To be added.</remarks> + </Docs> + </Member> + <Member MemberName="UpdateHeader"> + <MemberSignature Language="C#" Value="public TItem UpdateHeader (TItem content, int groupIndex);" /> + <MemberSignature Language="ILAsm" Value=".method public hidebysig newslot virtual instance !TItem UpdateHeader(!TItem content, int32 groupIndex) cil managed" /> + <MemberType>Method</MemberType> + <AssemblyInfo> + <AssemblyVersion>2.0.0.0</AssemblyVersion> + </AssemblyInfo> + <ReturnValue> + <ReturnType>TItem</ReturnType> + </ReturnValue> + <Parameters> + <Parameter Name="content" Type="TItem" /> + <Parameter Name="groupIndex" Type="System.Int32" /> + </Parameters> + <Docs> + <param name="content">To be added.</param> + <param name="groupIndex">To be added.</param> + <summary>To be added.</summary> + <returns>To be added.</returns> + <remarks>To be added.</remarks> + </Docs> + </Member> + </Members> +</Type> diff --git a/docs/Xamarin.Forms.Core/Xamarin.Forms/ITemplatedItemsView`1.xml b/docs/Xamarin.Forms.Core/Xamarin.Forms/ITemplatedItemsView`1.xml new file mode 100644 index 00000000..4ab622cb --- /dev/null +++ b/docs/Xamarin.Forms.Core/Xamarin.Forms/ITemplatedItemsView`1.xml @@ -0,0 +1,74 @@ +<Type Name="ITemplatedItemsView<TItem>" FullName="Xamarin.Forms.ITemplatedItemsView<TItem>"> + <TypeSignature Language="C#" Value="public interface ITemplatedItemsView<TItem> : Xamarin.Forms.IItemsView<TItem> where TItem : BindableObject" /> + <TypeSignature Language="ILAsm" Value=".class public interface auto ansi abstract ITemplatedItemsView`1<(class Xamarin.Forms.BindableObject) TItem> implements class Xamarin.Forms.IItemsView`1<!TItem>" /> + <AssemblyInfo> + <AssemblyName>Xamarin.Forms.Core</AssemblyName> + <AssemblyVersion>2.0.0.0</AssemblyVersion> + </AssemblyInfo> + <TypeParameters> + <TypeParameter Name="TItem"> + <Constraints> + <BaseTypeName>Xamarin.Forms.BindableObject</BaseTypeName> + </Constraints> + </TypeParameter> + </TypeParameters> + <Interfaces> + <Interface> + <InterfaceName>Xamarin.Forms.IItemsView<TItem></InterfaceName> + </Interface> + </Interfaces> + <Docs> + <typeparam name="TItem">To be added.</typeparam> + <summary>To be added.</summary> + <remarks>To be added.</remarks> + </Docs> + <Members> + <Member MemberName="ListProxy"> + <MemberSignature Language="C#" Value="public Xamarin.Forms.IListProxy ListProxy { get; }" /> + <MemberSignature Language="ILAsm" Value=".property instance class Xamarin.Forms.IListProxy ListProxy" /> + <MemberType>Property</MemberType> + <AssemblyInfo> + <AssemblyVersion>2.0.0.0</AssemblyVersion> + </AssemblyInfo> + <ReturnValue> + <ReturnType>Xamarin.Forms.IListProxy</ReturnType> + </ReturnValue> + <Docs> + <summary>To be added.</summary> + <value>To be added.</value> + <remarks>To be added.</remarks> + </Docs> + </Member> + <Member MemberName="PropertyChanged"> + <MemberSignature Language="C#" Value="public event System.ComponentModel.PropertyChangedEventHandler PropertyChanged;" /> + <MemberSignature Language="ILAsm" Value=".event class System.ComponentModel.PropertyChangedEventHandler PropertyChanged" /> + <MemberType>Event</MemberType> + <AssemblyInfo> + <AssemblyVersion>2.0.0.0</AssemblyVersion> + </AssemblyInfo> + <ReturnValue> + <ReturnType>System.ComponentModel.PropertyChangedEventHandler</ReturnType> + </ReturnValue> + <Docs> + <summary>To be added.</summary> + <remarks>To be added.</remarks> + </Docs> + </Member> + <Member MemberName="TemplatedItems"> + <MemberSignature Language="C#" Value="public Xamarin.Forms.ITemplatedItemsList<TItem> TemplatedItems { get; }" /> + <MemberSignature Language="ILAsm" Value=".property instance class Xamarin.Forms.ITemplatedItemsList`1<!TItem> TemplatedItems" /> + <MemberType>Property</MemberType> + <AssemblyInfo> + <AssemblyVersion>2.0.0.0</AssemblyVersion> + </AssemblyInfo> + <ReturnValue> + <ReturnType>Xamarin.Forms.ITemplatedItemsList<TItem></ReturnType> + </ReturnValue> + <Docs> + <summary>To be added.</summary> + <value>To be added.</value> + <remarks>To be added.</remarks> + </Docs> + </Member> + </Members> +</Type> diff --git a/docs/Xamarin.Forms.Core/Xamarin.Forms/ItemsView`1.xml b/docs/Xamarin.Forms.Core/Xamarin.Forms/ItemsView`1.xml index 31bd14aa..a930ab30 100644 --- a/docs/Xamarin.Forms.Core/Xamarin.Forms/ItemsView`1.xml +++ b/docs/Xamarin.Forms.Core/Xamarin.Forms/ItemsView`1.xml @@ -1,6 +1,6 @@ <Type xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="https://raw.githubusercontent.com/mono/mono/master/mcs/tools/mdoc/Resources/monodoc-ecma.xsd" Name="ItemsView<TVisual>" FullName="Xamarin.Forms.ItemsView<TVisual>"> - <TypeSignature Language="C#" Value="public abstract class ItemsView<TVisual> : Xamarin.Forms.View where TVisual : BindableObject" /> - <TypeSignature Language="ILAsm" Value=".class public auto ansi abstract beforefieldinit ItemsView`1<(class Xamarin.Forms.BindableObject) TVisual> extends Xamarin.Forms.View" /> + <TypeSignature Language="C#" Value="public abstract class ItemsView<TVisual> : Xamarin.Forms.View, Xamarin.Forms.IItemsView<TVisual>, Xamarin.Forms.ITemplatedItemsView<TVisual> where TVisual : BindableObject" /> + <TypeSignature Language="ILAsm" Value=".class public auto ansi abstract beforefieldinit ItemsView`1<(class Xamarin.Forms.BindableObject) TVisual> extends Xamarin.Forms.View implements class Xamarin.Forms.IItemsView`1<!TVisual>, class Xamarin.Forms.ITemplatedItemsView`1<!TVisual>" /> <AssemblyInfo> <AssemblyName>Xamarin.Forms.Core</AssemblyName> <AssemblyVersion>1.0.0.0</AssemblyVersion> @@ -22,6 +22,12 @@ <BaseTypeName>Xamarin.Forms.View</BaseTypeName> </Base> <Interfaces> + <Interface> + <InterfaceName>Xamarin.Forms.IItemsView<TVisual></InterfaceName> + </Interface> + <Interface> + <InterfaceName>Xamarin.Forms.ITemplatedItemsView<TVisual></InterfaceName> + </Interface> </Interfaces> <Docs> <typeparam name="TVisual">The type of visual that the <see cref="P:Xamarin.Forms.ItemsView{TVisual}.ItemsSource" /> items will be templated into.</typeparam> @@ -334,5 +340,37 @@ void SetupView() <remarks>To be added.</remarks> </Docs> </Member> + <Member MemberName="Xamarin.Forms.ITemplatedItemsView<TVisual>.ListProxy"> + <MemberSignature Language="C#" Value="Xamarin.Forms.IListProxy Xamarin.Forms.ITemplatedItemsView<TVisual>.ListProxy { get; }" /> + <MemberSignature Language="ILAsm" Value=".property instance class Xamarin.Forms.IListProxy Xamarin.Forms.ITemplatedItemsView<TVisual>.ListProxy" /> + <MemberType>Property</MemberType> + <AssemblyInfo> + <AssemblyVersion>2.0.0.0</AssemblyVersion> + </AssemblyInfo> + <ReturnValue> + <ReturnType>Xamarin.Forms.IListProxy</ReturnType> + </ReturnValue> + <Docs> + <summary>To be added.</summary> + <value>To be added.</value> + <remarks>To be added.</remarks> + </Docs> + </Member> + <Member MemberName="Xamarin.Forms.ITemplatedItemsView<TVisual>.TemplatedItems"> + <MemberSignature Language="C#" Value="Xamarin.Forms.ITemplatedItemsList<TVisual> Xamarin.Forms.ITemplatedItemsView<TVisual>.TemplatedItems { get; }" /> + <MemberSignature Language="ILAsm" Value=".property instance class Xamarin.Forms.ITemplatedItemsList`1<!TVisual> Xamarin.Forms.ITemplatedItemsView<TVisual>.TemplatedItems" /> + <MemberType>Property</MemberType> + <AssemblyInfo> + <AssemblyVersion>2.0.0.0</AssemblyVersion> + </AssemblyInfo> + <ReturnValue> + <ReturnType>Xamarin.Forms.ITemplatedItemsList<TVisual></ReturnType> + </ReturnValue> + <Docs> + <summary>To be added.</summary> + <value>To be added.</value> + <remarks>To be added.</remarks> + </Docs> + </Member> </Members> </Type> diff --git a/docs/Xamarin.Forms.Core/Xamarin.Forms/ListView.xml b/docs/Xamarin.Forms.Core/Xamarin.Forms/ListView.xml index f1a600d2..950e2530 100644 --- a/docs/Xamarin.Forms.Core/Xamarin.Forms/ListView.xml +++ b/docs/Xamarin.Forms.Core/Xamarin.Forms/ListView.xml @@ -1,6 +1,6 @@ <Type Name="ListView" FullName="Xamarin.Forms.ListView"> - <TypeSignature Language="C#" Value="public class ListView : Xamarin.Forms.ItemsView<Xamarin.Forms.Cell>" /> - <TypeSignature Language="ILAsm" Value=".class public auto ansi beforefieldinit ListView extends Xamarin.Forms.ItemsView`1<class Xamarin.Forms.Cell> implements class Xamarin.Forms.IElementController, class Xamarin.Forms.IViewController, class Xamarin.Forms.IVisualElementController" /> + <TypeSignature Language="C#" Value="public class ListView : Xamarin.Forms.ItemsView<Xamarin.Forms.Cell>, Xamarin.Forms.IListViewController" /> + <TypeSignature Language="ILAsm" Value=".class public auto ansi beforefieldinit ListView extends Xamarin.Forms.ItemsView`1<class Xamarin.Forms.Cell> implements class Xamarin.Forms.IElementController, class Xamarin.Forms.IListViewController, class Xamarin.Forms.IViewController, class Xamarin.Forms.IVisualElementController" /> <AssemblyInfo> <AssemblyName>Xamarin.Forms.Core</AssemblyName> <AssemblyVersion>1.0.0.0</AssemblyVersion> @@ -19,6 +19,9 @@ </BaseTypeArguments> </Base> <Interfaces> + <Interface> + <InterfaceName>Xamarin.Forms.IListViewController</InterfaceName> + </Interface> </Interfaces> <Attributes> <Attribute> @@ -1468,6 +1471,42 @@ ListView CreateListView() <remarks>To be added.</remarks> </Docs> </Member> + <Member MemberName="Xamarin.Forms.IListViewController.CachingStrategy"> + <MemberSignature Language="C#" Value="Xamarin.Forms.ListViewCachingStrategy Xamarin.Forms.IListViewController.CachingStrategy { get; }" /> + <MemberSignature Language="ILAsm" Value=".property instance valuetype Xamarin.Forms.ListViewCachingStrategy Xamarin.Forms.IListViewController.CachingStrategy" /> + <MemberType>Property</MemberType> + <AssemblyInfo> + <AssemblyVersion>2.0.0.0</AssemblyVersion> + </AssemblyInfo> + <ReturnValue> + <ReturnType>Xamarin.Forms.ListViewCachingStrategy</ReturnType> + </ReturnValue> + <Docs> + <summary>To be added.</summary> + <value>To be added.</value> + <remarks>To be added.</remarks> + </Docs> + </Member> + <Member MemberName="Xamarin.Forms.IListViewController.CreateDefaultCell"> + <MemberSignature Language="C#" Value="Xamarin.Forms.Cell IListViewController.CreateDefaultCell (object item);" /> + <MemberSignature Language="ILAsm" Value=".method hidebysig newslot virtual instance class Xamarin.Forms.Cell Xamarin.Forms.IListViewController.CreateDefaultCell(object item) cil managed" /> + <MemberType>Method</MemberType> + <AssemblyInfo> + <AssemblyVersion>2.0.0.0</AssemblyVersion> + </AssemblyInfo> + <ReturnValue> + <ReturnType>Xamarin.Forms.Cell</ReturnType> + </ReturnValue> + <Parameters> + <Parameter Name="item" Type="System.Object" /> + </Parameters> + <Docs> + <param name="item">To be added.</param> + <summary>To be added.</summary> + <returns>To be added.</returns> + <remarks>To be added.</remarks> + </Docs> + </Member> <Member MemberName="Xamarin.Forms.IListViewController.FooterElement"> <MemberSignature Language="C#" Value="Xamarin.Forms.Element Xamarin.Forms.IListViewController.FooterElement { get; }" /> <MemberSignature Language="ILAsm" Value=".property instance class Xamarin.Forms.Element Xamarin.Forms.IListViewController.FooterElement" /> @@ -1487,6 +1526,26 @@ ListView CreateListView() <remarks>To be added.</remarks> </Docs> </Member> + <Member MemberName="Xamarin.Forms.IListViewController.GetDisplayTextFromGroup"> + <MemberSignature Language="C#" Value="string IListViewController.GetDisplayTextFromGroup (object cell);" /> + <MemberSignature Language="ILAsm" Value=".method hidebysig newslot virtual instance string Xamarin.Forms.IListViewController.GetDisplayTextFromGroup(object cell) cil managed" /> + <MemberType>Method</MemberType> + <AssemblyInfo> + <AssemblyVersion>2.0.0.0</AssemblyVersion> + </AssemblyInfo> + <ReturnValue> + <ReturnType>System.String</ReturnType> + </ReturnValue> + <Parameters> + <Parameter Name="cell" Type="System.Object" /> + </Parameters> + <Docs> + <param name="cell">To be added.</param> + <summary>To be added.</summary> + <returns>To be added.</returns> + <remarks>To be added.</remarks> + </Docs> + </Member> <Member MemberName="Xamarin.Forms.IListViewController.HeaderElement"> <MemberSignature Language="C#" Value="Xamarin.Forms.Element Xamarin.Forms.IListViewController.HeaderElement { get; }" /> <MemberSignature Language="ILAsm" Value=".property instance class Xamarin.Forms.Element Xamarin.Forms.IListViewController.HeaderElement" /> @@ -1506,6 +1565,104 @@ ListView CreateListView() <remarks>To be added.</remarks> </Docs> </Member> + <Member MemberName="Xamarin.Forms.IListViewController.NotifyRowTapped"> + <MemberSignature Language="C#" Value="void IListViewController.NotifyRowTapped (int index, Xamarin.Forms.Cell cell);" /> + <MemberSignature Language="ILAsm" Value=".method hidebysig newslot virtual instance void Xamarin.Forms.IListViewController.NotifyRowTapped(int32 index, class Xamarin.Forms.Cell cell) cil managed" /> + <MemberType>Method</MemberType> + <AssemblyInfo> + <AssemblyVersion>2.0.0.0</AssemblyVersion> + </AssemblyInfo> + <ReturnValue> + <ReturnType>System.Void</ReturnType> + </ReturnValue> + <Parameters> + <Parameter Name="index" Type="System.Int32" /> + <Parameter Name="cell" Type="Xamarin.Forms.Cell" /> + </Parameters> + <Docs> + <param name="index">To be added.</param> + <param name="cell">To be added.</param> + <summary>To be added.</summary> + <remarks>To be added.</remarks> + </Docs> + </Member> + <Member MemberName="Xamarin.Forms.IListViewController.NotifyRowTapped"> + <MemberSignature Language="C#" Value="void IListViewController.NotifyRowTapped (int index, int inGroupIndex, Xamarin.Forms.Cell cell);" /> + <MemberSignature Language="ILAsm" Value=".method hidebysig newslot virtual instance void Xamarin.Forms.IListViewController.NotifyRowTapped(int32 index, int32 inGroupIndex, class Xamarin.Forms.Cell cell) cil managed" /> + <MemberType>Method</MemberType> + <AssemblyInfo> + <AssemblyVersion>2.0.0.0</AssemblyVersion> + </AssemblyInfo> + <ReturnValue> + <ReturnType>System.Void</ReturnType> + </ReturnValue> + <Parameters> + <Parameter Name="index" Type="System.Int32" /> + <Parameter Name="inGroupIndex" Type="System.Int32" /> + <Parameter Name="cell" Type="Xamarin.Forms.Cell" /> + </Parameters> + <Docs> + <param name="index">To be added.</param> + <param name="inGroupIndex">To be added.</param> + <param name="cell">To be added.</param> + <summary>To be added.</summary> + <remarks>To be added.</remarks> + </Docs> + </Member> + <Member MemberName="Xamarin.Forms.IListViewController.RefreshAllowed"> + <MemberSignature Language="C#" Value="bool Xamarin.Forms.IListViewController.RefreshAllowed { get; }" /> + <MemberSignature Language="ILAsm" Value=".property instance bool Xamarin.Forms.IListViewController.RefreshAllowed" /> + <MemberType>Property</MemberType> + <AssemblyInfo> + <AssemblyVersion>2.0.0.0</AssemblyVersion> + </AssemblyInfo> + <ReturnValue> + <ReturnType>System.Boolean</ReturnType> + </ReturnValue> + <Docs> + <summary>To be added.</summary> + <value>To be added.</value> + <remarks>To be added.</remarks> + </Docs> + </Member> + <Member MemberName="Xamarin.Forms.IListViewController.SendCellAppearing"> + <MemberSignature Language="C#" Value="void IListViewController.SendCellAppearing (Xamarin.Forms.Cell cell);" /> + <MemberSignature Language="ILAsm" Value=".method hidebysig newslot virtual instance void Xamarin.Forms.IListViewController.SendCellAppearing(class Xamarin.Forms.Cell cell) cil managed" /> + <MemberType>Method</MemberType> + <AssemblyInfo> + <AssemblyVersion>2.0.0.0</AssemblyVersion> + </AssemblyInfo> + <ReturnValue> + <ReturnType>System.Void</ReturnType> + </ReturnValue> + <Parameters> + <Parameter Name="cell" Type="Xamarin.Forms.Cell" /> + </Parameters> + <Docs> + <param name="cell">To be added.</param> + <summary>To be added.</summary> + <remarks>To be added.</remarks> + </Docs> + </Member> + <Member MemberName="Xamarin.Forms.IListViewController.SendCellDisappearing"> + <MemberSignature Language="C#" Value="void IListViewController.SendCellDisappearing (Xamarin.Forms.Cell cell);" /> + <MemberSignature Language="ILAsm" Value=".method hidebysig newslot virtual instance void Xamarin.Forms.IListViewController.SendCellDisappearing(class Xamarin.Forms.Cell cell) cil managed" /> + <MemberType>Method</MemberType> + <AssemblyInfo> + <AssemblyVersion>2.0.0.0</AssemblyVersion> + </AssemblyInfo> + <ReturnValue> + <ReturnType>System.Void</ReturnType> + </ReturnValue> + <Parameters> + <Parameter Name="cell" Type="Xamarin.Forms.Cell" /> + </Parameters> + <Docs> + <param name="cell">To be added.</param> + <summary>To be added.</summary> + <remarks>To be added.</remarks> + </Docs> + </Member> <Member MemberName="Xamarin.Forms.IListViewController.SendRefreshing"> <MemberSignature Language="C#" Value="void IListViewController.SendRefreshing ();" /> <MemberSignature Language="ILAsm" Value=".method hidebysig newslot virtual instance void Xamarin.Forms.IListViewController.SendRefreshing() cil managed" /> diff --git a/docs/Xamarin.Forms.Core/Xamarin.Forms/MenuItem.xml b/docs/Xamarin.Forms.Core/Xamarin.Forms/MenuItem.xml index 19b4049f..ed418dd5 100644 --- a/docs/Xamarin.Forms.Core/Xamarin.Forms/MenuItem.xml +++ b/docs/Xamarin.Forms.Core/Xamarin.Forms/MenuItem.xml @@ -1,6 +1,6 @@ <Type Name="MenuItem" FullName="Xamarin.Forms.MenuItem"> - <TypeSignature Language="C#" Value="public class MenuItem : Xamarin.Forms.BaseMenuItem" /> - <TypeSignature Language="ILAsm" Value=".class public auto ansi beforefieldinit MenuItem extends Xamarin.Forms.BaseMenuItem" /> + <TypeSignature Language="C#" Value="public class MenuItem : Xamarin.Forms.BaseMenuItem, Xamarin.Forms.IMenuItemController" /> + <TypeSignature Language="ILAsm" Value=".class public auto ansi beforefieldinit MenuItem extends Xamarin.Forms.BaseMenuItem implements class Xamarin.Forms.IMenuItemController" /> <AssemblyInfo> <AssemblyName>Xamarin.Forms.Core</AssemblyName> <AssemblyVersion>1.3.0.0</AssemblyVersion> @@ -11,7 +11,11 @@ <Base> <BaseTypeName>Xamarin.Forms.BaseMenuItem</BaseTypeName> </Base> - <Interfaces /> + <Interfaces> + <Interface> + <InterfaceName>Xamarin.Forms.IMenuItemController</InterfaceName> + </Interface> + </Interfaces> <Docs> <summary>Class that presents a menu item and associates it with a command.</summary> <remarks> @@ -293,5 +297,53 @@ <remarks>To be added.</remarks> </Docs> </Member> + <Member MemberName="Xamarin.Forms.IMenuItemController.Activate"> + <MemberSignature Language="C#" Value="void IMenuItemController.Activate ();" /> + <MemberSignature Language="ILAsm" Value=".method hidebysig newslot virtual instance void Xamarin.Forms.IMenuItemController.Activate() cil managed" /> + <MemberType>Method</MemberType> + <AssemblyInfo> + <AssemblyVersion>2.0.0.0</AssemblyVersion> + </AssemblyInfo> + <ReturnValue> + <ReturnType>System.Void</ReturnType> + </ReturnValue> + <Parameters /> + <Docs> + <summary>To be added.</summary> + <remarks>To be added.</remarks> + </Docs> + </Member> + <Member MemberName="Xamarin.Forms.IMenuItemController.IsEnabled"> + <MemberSignature Language="C#" Value="bool Xamarin.Forms.IMenuItemController.IsEnabled { get; }" /> + <MemberSignature Language="ILAsm" Value=".property instance bool Xamarin.Forms.IMenuItemController.IsEnabled" /> + <MemberType>Property</MemberType> + <AssemblyInfo> + <AssemblyVersion>2.0.0.0</AssemblyVersion> + </AssemblyInfo> + <ReturnValue> + <ReturnType>System.Boolean</ReturnType> + </ReturnValue> + <Docs> + <summary>To be added.</summary> + <value>To be added.</value> + <remarks>To be added.</remarks> + </Docs> + </Member> + <Member MemberName="Xamarin.Forms.IMenuItemController.IsEnabledPropertyName"> + <MemberSignature Language="C#" Value="string Xamarin.Forms.IMenuItemController.IsEnabledPropertyName { get; }" /> + <MemberSignature Language="ILAsm" Value=".property instance string Xamarin.Forms.IMenuItemController.IsEnabledPropertyName" /> + <MemberType>Property</MemberType> + <AssemblyInfo> + <AssemblyVersion>2.0.0.0</AssemblyVersion> + </AssemblyInfo> + <ReturnValue> + <ReturnType>System.String</ReturnType> + </ReturnValue> + <Docs> + <summary>To be added.</summary> + <value>To be added.</value> + <remarks>To be added.</remarks> + </Docs> + </Member> </Members> </Type> diff --git a/docs/Xamarin.Forms.Core/Xamarin.Forms/MultiPage`1.xml b/docs/Xamarin.Forms.Core/Xamarin.Forms/MultiPage`1.xml index a0c863de..3057f344 100644 --- a/docs/Xamarin.Forms.Core/Xamarin.Forms/MultiPage`1.xml +++ b/docs/Xamarin.Forms.Core/Xamarin.Forms/MultiPage`1.xml @@ -1,6 +1,6 @@ <Type Name="MultiPage<T>" FullName="Xamarin.Forms.MultiPage<T>"> - <TypeSignature Language="C#" Value="public abstract class MultiPage<T> : Xamarin.Forms.Page, Xamarin.Forms.IPageContainer<T>, Xamarin.Forms.IViewContainer<T> where T : Page" /> - <TypeSignature Language="ILAsm" Value=".class public auto ansi abstract beforefieldinit MultiPage`1<(class Xamarin.Forms.Page) T> extends Xamarin.Forms.Page implements class Xamarin.Forms.IPageContainer`1<!T>, class Xamarin.Forms.IViewContainer`1<!T>" /> + <TypeSignature Language="C#" Value="public abstract class MultiPage<T> : Xamarin.Forms.Page, Xamarin.Forms.IItemsView<T>, Xamarin.Forms.IPageContainer<T>, Xamarin.Forms.IViewContainer<T> where T : Page" /> + <TypeSignature Language="ILAsm" Value=".class public auto ansi abstract beforefieldinit MultiPage`1<(class Xamarin.Forms.Page) T> extends Xamarin.Forms.Page implements class Xamarin.Forms.IItemsView`1<!T>, class Xamarin.Forms.IPageContainer`1<!T>, class Xamarin.Forms.IViewContainer`1<!T>" /> <AssemblyInfo> <AssemblyName>Xamarin.Forms.Core</AssemblyName> <AssemblyVersion>1.0.0.0</AssemblyVersion> @@ -23,6 +23,9 @@ </Base> <Interfaces> <Interface> + <InterfaceName>Xamarin.Forms.IItemsView<T></InterfaceName> + </Interface> + <Interface> <InterfaceName>Xamarin.Forms.IPageContainer<T></InterfaceName> </Interface> <Interface> diff --git a/docs/Xamarin.Forms.Core/Xamarin.Forms/ScrollToRequestedEventArgs.xml b/docs/Xamarin.Forms.Core/Xamarin.Forms/ScrollToRequestedEventArgs.xml index a734af84..3e6ce982 100644 --- a/docs/Xamarin.Forms.Core/Xamarin.Forms/ScrollToRequestedEventArgs.xml +++ b/docs/Xamarin.Forms.Core/Xamarin.Forms/ScrollToRequestedEventArgs.xml @@ -1,6 +1,6 @@ <Type Name="ScrollToRequestedEventArgs" FullName="Xamarin.Forms.ScrollToRequestedEventArgs"> - <TypeSignature Language="C#" Value="public class ScrollToRequestedEventArgs : EventArgs" /> - <TypeSignature Language="ILAsm" Value=".class public auto ansi beforefieldinit ScrollToRequestedEventArgs extends System.EventArgs" /> + <TypeSignature Language="C#" Value="public class ScrollToRequestedEventArgs : EventArgs, Xamarin.Forms.ITemplatedItemsListScrollToRequestedEventArgs" /> + <TypeSignature Language="ILAsm" Value=".class public auto ansi beforefieldinit ScrollToRequestedEventArgs extends System.EventArgs implements class Xamarin.Forms.ITemplatedItemsListScrollToRequestedEventArgs" /> <AssemblyInfo> <AssemblyName>Xamarin.Forms.Core</AssemblyName> <AssemblyVersion>1.4.0.0</AssemblyVersion> @@ -10,7 +10,11 @@ <Base> <BaseTypeName>System.EventArgs</BaseTypeName> </Base> - <Interfaces /> + <Interfaces> + <Interface> + <InterfaceName>Xamarin.Forms.ITemplatedItemsListScrollToRequestedEventArgs</InterfaceName> + </Interface> + </Interfaces> <Docs> <summary>Arguments for the event that is raised when a scroll is requested.</summary> <remarks>To be added.</remarks> @@ -124,5 +128,37 @@ <remarks>To be added.</remarks> </Docs> </Member> + <Member MemberName="Xamarin.Forms.ITemplatedItemsListScrollToRequestedEventArgs.Group"> + <MemberSignature Language="C#" Value="object Xamarin.Forms.ITemplatedItemsListScrollToRequestedEventArgs.Group { get; }" /> + <MemberSignature Language="ILAsm" Value=".property instance object Xamarin.Forms.ITemplatedItemsListScrollToRequestedEventArgs.Group" /> + <MemberType>Property</MemberType> + <AssemblyInfo> + <AssemblyVersion>2.0.0.0</AssemblyVersion> + </AssemblyInfo> + <ReturnValue> + <ReturnType>System.Object</ReturnType> + </ReturnValue> + <Docs> + <summary>To be added.</summary> + <value>To be added.</value> + <remarks>To be added.</remarks> + </Docs> + </Member> + <Member MemberName="Xamarin.Forms.ITemplatedItemsListScrollToRequestedEventArgs.Item"> + <MemberSignature Language="C#" Value="object Xamarin.Forms.ITemplatedItemsListScrollToRequestedEventArgs.Item { get; }" /> + <MemberSignature Language="ILAsm" Value=".property instance object Xamarin.Forms.ITemplatedItemsListScrollToRequestedEventArgs.Item" /> + <MemberType>Property</MemberType> + <AssemblyInfo> + <AssemblyVersion>2.0.0.0</AssemblyVersion> + </AssemblyInfo> + <ReturnValue> + <ReturnType>System.Object</ReturnType> + </ReturnValue> + <Docs> + <summary>To be added.</summary> + <value>To be added.</value> + <remarks>To be added.</remarks> + </Docs> + </Member> </Members> </Type> diff --git a/docs/Xamarin.Forms.Core/Xamarin.Forms/TableView.xml b/docs/Xamarin.Forms.Core/Xamarin.Forms/TableView.xml index c0f6959a..1ac76588 100644 --- a/docs/Xamarin.Forms.Core/Xamarin.Forms/TableView.xml +++ b/docs/Xamarin.Forms.Core/Xamarin.Forms/TableView.xml @@ -1,6 +1,6 @@ <Type Name="TableView" FullName="Xamarin.Forms.TableView"> - <TypeSignature Language="C#" Value="public class TableView : Xamarin.Forms.View" /> - <TypeSignature Language="ILAsm" Value=".class public auto ansi beforefieldinit TableView extends Xamarin.Forms.View" /> + <TypeSignature Language="C#" Value="public class TableView : Xamarin.Forms.View, Xamarin.Forms.ITableViewController" /> + <TypeSignature Language="ILAsm" Value=".class public auto ansi beforefieldinit TableView extends Xamarin.Forms.View implements class Xamarin.Forms.ITableViewController" /> <AssemblyInfo> <AssemblyName>Xamarin.Forms.Core</AssemblyName> <AssemblyVersion>1.0.0.0</AssemblyVersion> @@ -14,7 +14,11 @@ <Base> <BaseTypeName>Xamarin.Forms.View</BaseTypeName> </Base> - <Interfaces /> + <Interfaces> + <Interface> + <InterfaceName>Xamarin.Forms.ITableViewController</InterfaceName> + </Interface> + </Interfaces> <Attributes> <Attribute> <AttributeName>Xamarin.Forms.ContentProperty("Root")</AttributeName> @@ -351,5 +355,21 @@ public class App : Application <remarks>To be added.</remarks> </Docs> </Member> + <Member MemberName="Xamarin.Forms.ITableViewController.Model"> + <MemberSignature Language="C#" Value="Xamarin.Forms.ITableModel Xamarin.Forms.ITableViewController.Model { get; }" /> + <MemberSignature Language="ILAsm" Value=".property instance class Xamarin.Forms.ITableModel Xamarin.Forms.ITableViewController.Model" /> + <MemberType>Property</MemberType> + <AssemblyInfo> + <AssemblyVersion>2.0.0.0</AssemblyVersion> + </AssemblyInfo> + <ReturnValue> + <ReturnType>Xamarin.Forms.ITableModel</ReturnType> + </ReturnValue> + <Docs> + <summary>To be added.</summary> + <value>To be added.</value> + <remarks>To be added.</remarks> + </Docs> + </Member> </Members> </Type> diff --git a/docs/Xamarin.Forms.Core/index.xml b/docs/Xamarin.Forms.Core/index.xml index 4109038b..a33a6699 100644 --- a/docs/Xamarin.Forms.Core/index.xml +++ b/docs/Xamarin.Forms.Core/index.xml @@ -129,6 +129,9 @@ <AttributeName>System.Runtime.CompilerServices.InternalsVisibleTo("Xamarin.Forms.Pages.UnitTests")</AttributeName> </Attribute> <Attribute> + <AttributeName>System.Runtime.CompilerServices.InternalsVisibleTo("Xamarin.Forms.CarouselView")</AttributeName> + </Attribute> + <Attribute> <AttributeName>System.Runtime.CompilerServices.RuntimeCompatibility(WrapNonExceptionThrows=true)</AttributeName> </Attribute> <Attribute> @@ -249,22 +252,30 @@ <Type Name="IAppLinkEntry" Kind="Interface" /> <Type Name="IAppLinks" Kind="Interface" /> <Type Name="IButtonController" Kind="Interface" /> + <Type Name="ICellController" Kind="Interface" /> <Type Name="IDefinition" Kind="Interface" /> <Type Name="IEffectControlProvider" Kind="Interface" /> <Type Name="IElementController" Kind="Interface" /> + <Type Name="IEntryCellController" Kind="Interface" /> <Type Name="IEntryController" Kind="Interface" /> <Type Name="IExtendedTypeConverter" Kind="Interface" /> <Type Name="IGestureRecognizer" Kind="Interface" /> <Type Name="IImageController" Kind="Interface" /> + <Type Name="IItemsView`1" DisplayName="IItemsView<T>" Kind="Interface" /> <Type Name="IItemViewController" Kind="Interface" /> <Type Name="ILayout" Kind="Interface" /> <Type Name="ILayoutController" Kind="Interface" /> + <Type Name="IListProxy" Kind="Interface" /> + <Type Name="IListViewController" Kind="Interface" /> <Type Name="Image" Kind="Class" /> <Type Name="ImageCell" Kind="Class" /> <Type Name="ImageSource" Kind="Class" /> <Type Name="ImageSourceConverter" Kind="Class" /> + <Type Name="IMasterDetailPageController" Kind="Interface" /> + <Type Name="IMenuItemController" Kind="Interface" /> <Type Name="INativeElementView" Kind="Interface" /> <Type Name="INavigation" Kind="Interface" /> + <Type Name="INavigationPageController" Kind="Interface" /> <Type Name="InputView" Kind="Class" /> <Type Name="IOpenGlViewController" Kind="Interface" /> <Type Name="IOpenGLViewController" Kind="Interface" /> @@ -274,6 +285,12 @@ <Type Name="IRegisterable" Kind="Interface" /> <Type Name="IScrollViewController" Kind="Interface" /> <Type Name="ISearchBarController" Kind="Interface" /> + <Type Name="IStreamImageSource" Kind="Interface" /> + <Type Name="ITableModel" Kind="Interface" /> + <Type Name="ITableViewController" Kind="Interface" /> + <Type Name="ITemplatedItemsList`1" DisplayName="ITemplatedItemsList<TItem>" Kind="Interface" /> + <Type Name="ITemplatedItemsListScrollToRequestedEventArgs" Kind="Interface" /> + <Type Name="ITemplatedItemsView`1" DisplayName="ITemplatedItemsView<TItem>" Kind="Interface" /> <Type Name="ItemsView`1" DisplayName="ItemsView<TVisual>" Kind="Class" /> <Type Name="ItemTappedEventArgs" Kind="Class" /> <Type Name="ItemVisibilityEventArgs" Kind="Class" /> @@ -413,6 +430,7 @@ <Type Name="WebViewSourceTypeConverter" Kind="Class" /> </Namespace> <Namespace Name="Xamarin.Forms.Internals"> + <Type Name="CellExtensions" Kind="Class" /> <Type Name="DynamicResource" Kind="Class" /> <Type Name="EvalRequested" Kind="Class" /> <Type Name="IDataTemplate" Kind="Interface" /> @@ -420,8 +438,12 @@ <Type Name="INameScope" Kind="Interface" /> <Type Name="InvalidationTrigger" Kind="Enumeration" /> <Type Name="NameScope" Kind="Class" /> + <Type Name="NavigationRequestedEventArgs" Kind="Class" /> + <Type Name="NotifyCollectionChangedEventArgsEx" Kind="Class" /> + <Type Name="NotifyCollectionChangedEventArgsExtensions" Kind="Class" /> <Type Name="PreserveAttribute" Kind="Class" /> <Type Name="Ticker" Kind="Class" /> + <Type Name="ToolbarTracker" Kind="Class" /> </Namespace> <Namespace Name="Xamarin.Forms.Xaml"> <Type Name="IMarkupExtension" Kind="Interface" /> @@ -732,6 +754,288 @@ </ExtensionMethod> <ExtensionMethod> <Targets> + <Target Type="T:Xamarin.Forms.BindableObject" /> + </Targets> + <Member MemberName="GetGroup<TView,TItem>"> + <MemberSignature Language="C#" Value="public static Xamarin.Forms.ITemplatedItemsList<TItem> GetGroup<TView,TItem> (this TItem cell) where TView : Xamarin.Forms.BindableObject, Xamarin.Forms.ITemplatedItemsView<TItem> where TItem : Xamarin.Forms.BindableObject;" /> + <MemberSignature Language="ILAsm" Value=".method public static hidebysig class Xamarin.Forms.ITemplatedItemsList`1<!!TItem> GetGroup<(class Xamarin.Forms.BindableObject, class Xamarin.Forms.ITemplatedItemsView`1<!!TItem>) TView, (class Xamarin.Forms.BindableObject) TItem>(!!TItem cell) cil managed" /> + <MemberType>ExtensionMethod</MemberType> + <ReturnValue> + <ReturnType>Xamarin.Forms.ITemplatedItemsList<TItem></ReturnType> + </ReturnValue> + <TypeParameters> + <TypeParameter Name="TView"> + <Constraints> + <BaseTypeName>Xamarin.Forms.BindableObject</BaseTypeName> + <InterfaceName>Xamarin.Forms.ITemplatedItemsView<TItem></InterfaceName> + </Constraints> + </TypeParameter> + <TypeParameter Name="TItem"> + <Constraints> + <BaseTypeName>Xamarin.Forms.BindableObject</BaseTypeName> + </Constraints> + </TypeParameter> + </TypeParameters> + <Parameters> + <Parameter Name="cell" Type="TItem" RefType="this" /> + </Parameters> + <Docs> + <typeparam name="TView">To be added.</typeparam> + <typeparam name="TItem">To be added.</typeparam> + <param name="cell">To be added.</param> + <summary>To be added.</summary> + </Docs> + <Link Type="Xamarin.Forms.Internals.CellExtensions" Member="M:Xamarin.Forms.Internals.CellExtensions.GetGroup``2(``1)" /> + </Member> + </ExtensionMethod> + <ExtensionMethod> + <Targets> + <Target Type="T:Xamarin.Forms.BindableObject" /> + </Targets> + <Member MemberName="GetGroupHeaderContent<TView,TItem>"> + <MemberSignature Language="C#" Value="public static TItem GetGroupHeaderContent<TView,TItem> (this TItem cell) where TView : Xamarin.Forms.BindableObject, Xamarin.Forms.ITemplatedItemsView<TItem> where TItem : Xamarin.Forms.BindableObject;" /> + <MemberSignature Language="ILAsm" Value=".method public static hidebysig !!TItem GetGroupHeaderContent<(class Xamarin.Forms.BindableObject, class Xamarin.Forms.ITemplatedItemsView`1<!!TItem>) TView, (class Xamarin.Forms.BindableObject) TItem>(!!TItem cell) cil managed" /> + <MemberType>ExtensionMethod</MemberType> + <ReturnValue> + <ReturnType>TItem</ReturnType> + </ReturnValue> + <TypeParameters> + <TypeParameter Name="TView"> + <Constraints> + <BaseTypeName>Xamarin.Forms.BindableObject</BaseTypeName> + <InterfaceName>Xamarin.Forms.ITemplatedItemsView<TItem></InterfaceName> + </Constraints> + </TypeParameter> + <TypeParameter Name="TItem"> + <Constraints> + <BaseTypeName>Xamarin.Forms.BindableObject</BaseTypeName> + </Constraints> + </TypeParameter> + </TypeParameters> + <Parameters> + <Parameter Name="cell" Type="TItem" RefType="this" /> + </Parameters> + <Docs> + <typeparam name="TView">To be added.</typeparam> + <typeparam name="TItem">To be added.</typeparam> + <param name="cell">To be added.</param> + <summary>To be added.</summary> + </Docs> + <Link Type="Xamarin.Forms.Internals.CellExtensions" Member="M:Xamarin.Forms.Internals.CellExtensions.GetGroupHeaderContent``2(``1)" /> + </Member> + </ExtensionMethod> + <ExtensionMethod> + <Targets> + <Target Type="T:Xamarin.Forms.BindableObject" /> + </Targets> + <Member MemberName="GetIndex<TView,TItem>"> + <MemberSignature Language="C#" Value="public static int GetIndex<TView,TItem> (this TItem cell) where TView : Xamarin.Forms.BindableObject, Xamarin.Forms.ITemplatedItemsView<TItem> where TItem : Xamarin.Forms.BindableObject;" /> + <MemberSignature Language="ILAsm" Value=".method public static hidebysig int32 GetIndex<(class Xamarin.Forms.BindableObject, class Xamarin.Forms.ITemplatedItemsView`1<!!TItem>) TView, (class Xamarin.Forms.BindableObject) TItem>(!!TItem cell) cil managed" /> + <MemberType>ExtensionMethod</MemberType> + <ReturnValue> + <ReturnType>System.Int32</ReturnType> + </ReturnValue> + <TypeParameters> + <TypeParameter Name="TView"> + <Constraints> + <BaseTypeName>Xamarin.Forms.BindableObject</BaseTypeName> + <InterfaceName>Xamarin.Forms.ITemplatedItemsView<TItem></InterfaceName> + </Constraints> + </TypeParameter> + <TypeParameter Name="TItem"> + <Constraints> + <BaseTypeName>Xamarin.Forms.BindableObject</BaseTypeName> + </Constraints> + </TypeParameter> + </TypeParameters> + <Parameters> + <Parameter Name="cell" Type="TItem" RefType="this" /> + </Parameters> + <Docs> + <typeparam name="TView">To be added.</typeparam> + <typeparam name="TItem">To be added.</typeparam> + <param name="cell">To be added.</param> + <summary>To be added.</summary> + </Docs> + <Link Type="Xamarin.Forms.Internals.CellExtensions" Member="M:Xamarin.Forms.Internals.CellExtensions.GetIndex``2(``1)" /> + </Member> + </ExtensionMethod> + <ExtensionMethod> + <Targets> + <Target Type="T:Xamarin.Forms.BindableObject" /> + </Targets> + <Member MemberName="GetIsGroupHeader<TView,TItem>"> + <MemberSignature Language="C#" Value="public static bool GetIsGroupHeader<TView,TItem> (this TItem cell) where TView : Xamarin.Forms.BindableObject, Xamarin.Forms.ITemplatedItemsView<TItem> where TItem : Xamarin.Forms.BindableObject;" /> + <MemberSignature Language="ILAsm" Value=".method public static hidebysig bool GetIsGroupHeader<(class Xamarin.Forms.BindableObject, class Xamarin.Forms.ITemplatedItemsView`1<!!TItem>) TView, (class Xamarin.Forms.BindableObject) TItem>(!!TItem cell) cil managed" /> + <MemberType>ExtensionMethod</MemberType> + <ReturnValue> + <ReturnType>System.Boolean</ReturnType> + </ReturnValue> + <TypeParameters> + <TypeParameter Name="TView"> + <Constraints> + <BaseTypeName>Xamarin.Forms.BindableObject</BaseTypeName> + <InterfaceName>Xamarin.Forms.ITemplatedItemsView<TItem></InterfaceName> + </Constraints> + </TypeParameter> + <TypeParameter Name="TItem"> + <Constraints> + <BaseTypeName>Xamarin.Forms.BindableObject</BaseTypeName> + </Constraints> + </TypeParameter> + </TypeParameters> + <Parameters> + <Parameter Name="cell" Type="TItem" RefType="this" /> + </Parameters> + <Docs> + <typeparam name="TView">To be added.</typeparam> + <typeparam name="TItem">To be added.</typeparam> + <param name="cell">To be added.</param> + <summary>To be added.</summary> + </Docs> + <Link Type="Xamarin.Forms.Internals.CellExtensions" Member="M:Xamarin.Forms.Internals.CellExtensions.GetIsGroupHeader``2(``1)" /> + </Member> + </ExtensionMethod> + <ExtensionMethod> + <Targets> + <Target Type="T:Xamarin.Forms.Cell" /> + </Targets> + <Member MemberName="GetPath"> + <MemberSignature Language="C#" Value="public static Tuple<int,int> GetPath (this Xamarin.Forms.Cell cell);" /> + <MemberSignature Language="ILAsm" Value=".method public static hidebysig class System.Tuple`2<int32, int32> GetPath(class Xamarin.Forms.Cell cell) cil managed" /> + <MemberType>ExtensionMethod</MemberType> + <ReturnValue> + <ReturnType>System.Tuple<System.Int32,System.Int32></ReturnType> + </ReturnValue> + <Parameters> + <Parameter Name="cell" Type="Xamarin.Forms.Cell" RefType="this" /> + </Parameters> + <Docs> + <param name="cell">To be added.</param> + <summary>To be added.</summary> + </Docs> + <Link Type="Xamarin.Forms.Internals.CellExtensions" Member="M:Xamarin.Forms.Internals.CellExtensions.GetPath(Xamarin.Forms.Cell)" /> + </Member> + </ExtensionMethod> + <ExtensionMethod> + <Targets> + <Target Type="T:Xamarin.Forms.BindableObject" /> + </Targets> + <Member MemberName="SetIsGroupHeader<TView,TItem>"> + <MemberSignature Language="C#" Value="public static void SetIsGroupHeader<TView,TItem> (this TItem cell, bool value) where TView : Xamarin.Forms.BindableObject, Xamarin.Forms.ITemplatedItemsView<TItem> where TItem : Xamarin.Forms.BindableObject;" /> + <MemberSignature Language="ILAsm" Value=".method public static hidebysig void SetIsGroupHeader<(class Xamarin.Forms.BindableObject, class Xamarin.Forms.ITemplatedItemsView`1<!!TItem>) TView, (class Xamarin.Forms.BindableObject) TItem>(!!TItem cell, bool value) cil managed" /> + <MemberType>ExtensionMethod</MemberType> + <ReturnValue> + <ReturnType>System.Void</ReturnType> + </ReturnValue> + <TypeParameters> + <TypeParameter Name="TView"> + <Constraints> + <BaseTypeName>Xamarin.Forms.BindableObject</BaseTypeName> + <InterfaceName>Xamarin.Forms.ITemplatedItemsView<TItem></InterfaceName> + </Constraints> + </TypeParameter> + <TypeParameter Name="TItem"> + <Constraints> + <BaseTypeName>Xamarin.Forms.BindableObject</BaseTypeName> + </Constraints> + </TypeParameter> + </TypeParameters> + <Parameters> + <Parameter Name="cell" Type="TItem" RefType="this" /> + <Parameter Name="value" Type="System.Boolean" /> + </Parameters> + <Docs> + <typeparam name="TView">To be added.</typeparam> + <typeparam name="TItem">To be added.</typeparam> + <param name="cell">To be added.</param> + <param name="value">To be added.</param> + <summary>To be added.</summary> + </Docs> + <Link Type="Xamarin.Forms.Internals.CellExtensions" Member="M:Xamarin.Forms.Internals.CellExtensions.SetIsGroupHeader``2(``1,System.Boolean)" /> + </Member> + </ExtensionMethod> + <ExtensionMethod> + <Targets> + <Target Type="T:System.Collections.Specialized.NotifyCollectionChangedEventArgs" /> + </Targets> + <Member MemberName="Apply"> + <MemberSignature Language="C#" Value="public static System.Collections.Specialized.NotifyCollectionChangedAction Apply (this System.Collections.Specialized.NotifyCollectionChangedEventArgs self, Action<object,int,bool> insert, Action<object,int> removeAt, Action reset);" /> + <MemberSignature Language="ILAsm" Value=".method public static hidebysig valuetype System.Collections.Specialized.NotifyCollectionChangedAction Apply(class System.Collections.Specialized.NotifyCollectionChangedEventArgs self, class System.Action`3<object, int32, bool> insert, class System.Action`2<object, int32> removeAt, class System.Action reset) cil managed" /> + <MemberType>ExtensionMethod</MemberType> + <ReturnValue> + <ReturnType>System.Collections.Specialized.NotifyCollectionChangedAction</ReturnType> + </ReturnValue> + <Parameters> + <Parameter Name="self" Type="System.Collections.Specialized.NotifyCollectionChangedEventArgs" RefType="this" /> + <Parameter Name="insert" Type="System.Action<System.Object,System.Int32,System.Boolean>" /> + <Parameter Name="removeAt" Type="System.Action<System.Object,System.Int32>" /> + <Parameter Name="reset" Type="System.Action" /> + </Parameters> + <Docs> + <param name="self">To be added.</param> + <param name="insert">To be added.</param> + <param name="removeAt">To be added.</param> + <param name="reset">To be added.</param> + <summary>To be added.</summary> + </Docs> + <Link Type="Xamarin.Forms.Internals.NotifyCollectionChangedEventArgsExtensions" Member="M:Xamarin.Forms.Internals.NotifyCollectionChangedEventArgsExtensions.Apply(System.Collections.Specialized.NotifyCollectionChangedEventArgs,System.Action{System.Object,System.Int32,System.Boolean},System.Action{System.Object,System.Int32},System.Action)" /> + </Member> + </ExtensionMethod> + <ExtensionMethod> + <Targets> + <Target Type="T:System.Collections.Specialized.NotifyCollectionChangedEventArgs" /> + </Targets> + <Member MemberName="Apply<TFrom>"> + <MemberSignature Language="C#" Value="public static void Apply<TFrom> (this System.Collections.Specialized.NotifyCollectionChangedEventArgs self, System.Collections.Generic.IList<TFrom> from, System.Collections.Generic.IList<object> to);" /> + <MemberSignature Language="ILAsm" Value=".method public static hidebysig void Apply<TFrom>(class System.Collections.Specialized.NotifyCollectionChangedEventArgs self, class System.Collections.Generic.IList`1<!!TFrom> from, class System.Collections.Generic.IList`1<object> to) cil managed" /> + <MemberType>ExtensionMethod</MemberType> + <ReturnValue> + <ReturnType>System.Void</ReturnType> + </ReturnValue> + <TypeParameters> + <TypeParameter Name="TFrom" /> + </TypeParameters> + <Parameters> + <Parameter Name="self" Type="System.Collections.Specialized.NotifyCollectionChangedEventArgs" RefType="this" /> + <Parameter Name="from" Type="System.Collections.Generic.IList<TFrom>" /> + <Parameter Name="to" Type="System.Collections.Generic.IList<System.Object>" /> + </Parameters> + <Docs> + <typeparam name="TFrom">To be added.</typeparam> + <param name="self">To be added.</param> + <param name="from">To be added.</param> + <param name="to">To be added.</param> + <summary>To be added.</summary> + </Docs> + <Link Type="Xamarin.Forms.Internals.NotifyCollectionChangedEventArgsExtensions" Member="M:Xamarin.Forms.Internals.NotifyCollectionChangedEventArgsExtensions.Apply``1(System.Collections.Specialized.NotifyCollectionChangedEventArgs,System.Collections.Generic.IList{``0},System.Collections.Generic.IList{System.Object})" /> + </Member> + </ExtensionMethod> + <ExtensionMethod> + <Targets> + <Target Type="T:System.Collections.Specialized.NotifyCollectionChangedEventArgs" /> + </Targets> + <Member MemberName="WithCount"> + <MemberSignature Language="C#" Value="public static Xamarin.Forms.Internals.NotifyCollectionChangedEventArgsEx WithCount (this System.Collections.Specialized.NotifyCollectionChangedEventArgs e, int count);" /> + <MemberSignature Language="ILAsm" Value=".method public static hidebysig class Xamarin.Forms.Internals.NotifyCollectionChangedEventArgsEx WithCount(class System.Collections.Specialized.NotifyCollectionChangedEventArgs e, int32 count) cil managed" /> + <MemberType>ExtensionMethod</MemberType> + <ReturnValue> + <ReturnType>Xamarin.Forms.Internals.NotifyCollectionChangedEventArgsEx</ReturnType> + </ReturnValue> + <Parameters> + <Parameter Name="e" Type="System.Collections.Specialized.NotifyCollectionChangedEventArgs" RefType="this" /> + <Parameter Name="count" Type="System.Int32" /> + </Parameters> + <Docs> + <param name="e">To be added.</param> + <param name="count">To be added.</param> + <summary>To be added.</summary> + </Docs> + <Link Type="Xamarin.Forms.Internals.NotifyCollectionChangedEventArgsExtensions" Member="M:Xamarin.Forms.Internals.NotifyCollectionChangedEventArgsExtensions.WithCount(System.Collections.Specialized.NotifyCollectionChangedEventArgs,System.Int32)" /> + </Member> + </ExtensionMethod> + <ExtensionMethod> + <Targets> <Target Type="T:Xamarin.Forms.Element" /> </Targets> <Member MemberName="FindByName<T>"> |