Compare commits

...

1 Commits

Author SHA1 Message Date
qhy040404
48991c2167 impl #1487 2024-03-16 18:31:05 +08:00
3 changed files with 22 additions and 2 deletions

View File

@@ -37,6 +37,28 @@ internal sealed partial class AutoSuggestTokenBox : TokenizingTextBox
border.Background = appResourceProvider.GetResource<Microsoft.UI.Xaml.Media.Brush>("AutoSuggestBoxSuggestionsListBackground");
border.CornerRadius = new(0, 0, 8, 8);
}
if (this.FindDescendant("PART_AutoSuggestBox") is Microsoft.UI.Xaml.Controls.AutoSuggestBox autoSuggestBox)
{
autoSuggestBox.GotFocus += OnSuggestBoxFocusGot;
autoSuggestBox.LosingFocus += OnSuggestBoxFocusLosing;
}
}
private void OnSuggestBoxFocusGot(object sender, RoutedEventArgs e)
{
if (sender is Microsoft.UI.Xaml.Controls.AutoSuggestBox autoSuggestBox)
{
autoSuggestBox.ItemsSource = AvailableTokens.Values;
}
}
private void OnSuggestBoxFocusLosing(object sender, RoutedEventArgs e)
{
if (sender is Microsoft.UI.Xaml.Controls.AutoSuggestBox autoSuggestBox)
{
autoSuggestBox.ItemsSource = null;
}
}
private void OnFilterSuggestionRequested(Microsoft.UI.Xaml.Controls.AutoSuggestBox sender, AutoSuggestBoxTextChangedEventArgs args)

View File

@@ -317,7 +317,6 @@
QueryIcon="{cw:FontIconSource Glyph=&#xE721;}"
Style="{StaticResource DefaultTokenizingTextBoxStyle}"
SuggestedItemTemplate="{StaticResource TokenTemplate}"
SuggestedItemsSource="{Binding AvailableTokens.Values}"
Text="{Binding FilterToken, Mode=TwoWay}"
TokenItemTemplate="{StaticResource TokenTemplate}">
<shca:AutoSuggestTokenBox.ItemsPanel>

View File

@@ -185,7 +185,6 @@
PlaceholderText="{shcm:ResourceString Name=ViewPageWiKiWeaponAutoSuggestBoxPlaceHolder}"
QueryIcon="{cw:FontIconSource Glyph=&#xE721;}"
SuggestedItemTemplate="{StaticResource TokenTemplate}"
SuggestedItemsSource="{Binding AvailableTokens.Values}"
Text="{Binding FilterToken, Mode=TwoWay}"
TokenItemTemplate="{StaticResource TokenTemplate}">
<shca:AutoSuggestTokenBox.ItemsPanel>