feat: throws when collection is not initialized.

This commit is contained in:
rabbitism
2025-09-16 20:10:57 +08:00
parent d40c2c5c90
commit 051710affe
2 changed files with 5 additions and 6 deletions

View File

@@ -17,12 +17,10 @@
FilterMode="Custom"> FilterMode="Custom">
<u:MultiAutoCompleteBox.ItemTemplate> <u:MultiAutoCompleteBox.ItemTemplate>
<DataTemplate DataType="vm:ControlData"> <DataTemplate DataType="vm:ControlData">
<TextBlock> <StackPanel Orientation="Horizontal">
<Run Text="{Binding MenuHeader}" /> <TextBlock Text="{Binding MenuHeader}" VerticalAlignment="Center"/>
<Run Text="(" /> <TextBlock Text="{Binding Chinese}" Classes="Secondary" FontSize="12" Margin="8 0 0 0" VerticalAlignment="Center"/>
<Run Text="{Binding Chinese}" /> </StackPanel>
<Run Text=")" />
</TextBlock>
</DataTemplate> </DataTemplate>
</u:MultiAutoCompleteBox.ItemTemplate> </u:MultiAutoCompleteBox.ItemTemplate>
<u:MultiAutoCompleteBox.SelectedItemTemplate> <u:MultiAutoCompleteBox.SelectedItemTemplate>

View File

@@ -1587,6 +1587,7 @@ public partial class MultiAutoCompleteBox : TemplatedControl, IInnerContentContr
// Completion will update the selected value // Completion will update the selected value
//UpdateTextCompletion(false); //UpdateTextCompletion(false);
_ = SelectedItems ?? throw new NullReferenceException("Selected Items collection must be initialized. ");
SelectedItems?.Add(_adapter?.SelectedItem); SelectedItems?.Add(_adapter?.SelectedItem);
UpdateTextValue(string.Empty, false); UpdateTextValue(string.Empty, false);