feat: avoid adding new item when there is not selection in ListBox.
This commit is contained in:
@@ -1564,10 +1564,7 @@ public partial class MultiAutoCompleteBox : TemplatedControl, IInnerContentContr
|
|||||||
/// <param name="e">The selection changed event data.</param>
|
/// <param name="e">The selection changed event data.</param>
|
||||||
private void OnAdapterSelectionChanged(object? sender, SelectionChangedEventArgs e)
|
private void OnAdapterSelectionChanged(object? sender, SelectionChangedEventArgs e)
|
||||||
{
|
{
|
||||||
// TODO set selection.
|
|
||||||
// SetCurrentValue(SelectedItemProperty, _adapter!.SelectedItem);
|
|
||||||
SelectedItems?.Add(_adapter?.SelectedItem);
|
SelectedItems?.Add(_adapter?.SelectedItem);
|
||||||
// UpdateTextValue(null);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
//TODO Check UpdateTextCompletion
|
//TODO Check UpdateTextCompletion
|
||||||
|
|||||||
@@ -258,6 +258,7 @@ public class MultiAutoCompleteSelectionAdapter : ISelectionAdapter
|
|||||||
/// </summary>
|
/// </summary>
|
||||||
internal void OnCommit()
|
internal void OnCommit()
|
||||||
{
|
{
|
||||||
|
if (_previewSelectedItem is null) return;
|
||||||
SelectedItem = _previewSelectedItem;
|
SelectedItem = _previewSelectedItem;
|
||||||
SelectionChanged?.Invoke(this,
|
SelectionChanged?.Invoke(this,
|
||||||
new SelectionChangedEventArgs(
|
new SelectionChangedEventArgs(
|
||||||
|
|||||||
Reference in New Issue
Block a user