Browse Source

Well, default AutoCompleteMode.Append isn't doing well, tbh

pull/4685/head
Kir-Antipov 6 years ago
parent
commit
9a1dd58273
  1. 24
      src/Avalonia.Controls/AutoCompleteBox.cs

24
src/Avalonia.Controls/AutoCompleteBox.cs

@ -257,18 +257,12 @@ namespace Avalonia.Controls
/// </summary> /// </summary>
Replace = 0, Replace = 0,
/// <summary>
/// Specifies that the selected autocomplete result
/// will be appended to the text.
/// </summary>
Append = 1,
/// <summary> /// <summary>
/// Specifies that a custom selector is used. This mode is used when /// Specifies that a custom selector is used. This mode is used when
/// the <see cref="P:Avalonia.Controls.AutoCompleteBox.TextSelector"/> /// the <see cref="P:Avalonia.Controls.AutoCompleteBox.TextSelector"/>
/// property is set. /// property is set.
/// </summary> /// </summary>
Custom = 2 Custom = 1
} }
/// <summary> /// <summary>
@ -657,7 +651,6 @@ namespace Avalonia.Controls
switch (mode) switch (mode)
{ {
case AutoCompleteMode.Replace: case AutoCompleteMode.Replace:
case AutoCompleteMode.Append:
case AutoCompleteMode.Custom: case AutoCompleteMode.Custom:
return true; return true;
default: default:
@ -2774,8 +2767,6 @@ namespace Avalonia.Controls
{ {
case AutoCompleteMode.Replace: case AutoCompleteMode.Replace:
return Replace; return Replace;
case AutoCompleteMode.Append:
return Append;
case AutoCompleteMode.Custom: case AutoCompleteMode.Custom:
default: default:
return null; return null;
@ -2795,19 +2786,6 @@ namespace Avalonia.Controls
{ {
return value ?? String.Empty; return value ?? String.Empty;
} }
/// <summary>
/// Implements AutoCompleteMode.Append.
/// </summary>
/// <param name="text">The AutoCompleteBox prefix text.</param>
/// <param name="value">The item's string value.</param>
/// <returns>
/// Returns the concatenated string.
/// </returns>
private static string Append(string text, string value)
{
return text + value;
}
} }
/// <summary> /// <summary>

Loading…
Cancel
Save