Keyboard.Default,
Keyboard.Email,
Keyboard.Numeric,
+ Keyboard.Plain,
Keyboard.Telephone,
Keyboard.Text,
Keyboard.Url
}
var customKeyboards = new [] {
+ Tuple.Create ("None", Keyboard.Create (KeyboardFlags.None)),
Tuple.Create ("Suggestions", Keyboard.Create (KeyboardFlags.Suggestions)),
Tuple.Create ("Spellcheck", Keyboard.Create (KeyboardFlags.Spellcheck)),
Tuple.Create ("SpellcheckSuggestions", Keyboard.Create (KeyboardFlags.Spellcheck | KeyboardFlags.Suggestions)),
[TypeConverter(typeof(KeyboardTypeConverter))]
public class Keyboard
{
+ static Keyboard s_plain;
+
static Keyboard s_def;
static Keyboard s_email;
{
}
- public static Keyboard Chat
+ public static Keyboard Plain
{
+ get { return s_plain ?? (s_plain = new CustomKeyboard(KeyboardFlags.None)); }
+ }
+
+ public static Keyboard Chat {
get { return s_chat ?? (s_chat = new ChatKeyboard()); }
}
[Flags]
public enum KeyboardFlags
{
+ None = 0,
CapitalizeSentence = 1,
Spellcheck = 1 << 1,
Suggestions = 1 << 2,
<remarks>To be added.</remarks>
</Docs>
</Member>
+ <Member MemberName="Plain">
+ <MemberSignature Language="C#" Value="public static Xamarin.Forms.Keyboard Plain { get; }" />
+ <MemberSignature Language="ILAsm" Value=".property class Xamarin.Forms.Keyboard Plain" />
+ <MemberType>Property</MemberType>
+ <AssemblyInfo>
+ <AssemblyVersion>2.0.0.0</AssemblyVersion>
+ </AssemblyInfo>
+ <ReturnValue>
+ <ReturnType>Xamarin.Forms.Keyboard</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <summary>Returns a new keyboard with None <see cref="T:Xamarin.Forms.KeyboardFlags" /> ".</summary>
+ <value>To be added.</value>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
<Member MemberName="Telephone">
<MemberSignature Language="C#" Value="public static Xamarin.Forms.Keyboard Telephone { get; }" />
<MemberSignature Language="ILAsm" Value=".property class Xamarin.Forms.Keyboard Telephone" />
<summary>Capitalize the first words of sentences.</summary>
</Docs>
</Member>
+ <Member MemberName="None">
+ <MemberSignature Language="C#" Value="None" />
+ <MemberSignature Language="ILAsm" Value=".field public static literal valuetype Xamarin.Forms.KeyboardFlags None = int32(0)" />
+ <MemberType>Field</MemberType>
+ <AssemblyInfo>
+ <AssemblyVersion>2.0.0.0</AssemblyVersion>
+ </AssemblyInfo>
+ <ReturnValue>
+ <ReturnType>Xamarin.Forms.KeyboardFlags</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <summary>No special features provided by the keyboard.</summary>
+ </Docs>
+ </Member>
<Member MemberName="Spellcheck">
<MemberSignature Language="C#" Value="Spellcheck" />
<MemberSignature Language="ILAsm" Value=".field public static literal valuetype Xamarin.Forms.KeyboardFlags Spellcheck = int32(2)" />