SfComboBox 选择框在选择后为空白,直到按下清除按钮

问题描述 投票:0回答:1

我正在尝试让 Syncfusion SfComboBox (24.2.9) 在 .NET MAUI (8.0.201) for Mac Catalyst 和 UIDeviceFamily 6 中工作。

当 IsClearButtonVisible 设置为 false 时,选择框在进行选择后保持空白。

当 IsClearButtonVisible true 时,我得到相同的行为,除了清除按钮出现在第一个选择之后(带有空白选择框)。然后,如果我按清除按钮,后续选择就会出现在选择框中。

请参阅下面的代码。

我尝试在 XAML 中设置 ItemsSource 并指定 TextColor 得到相同的结果。

这似乎是一个错误。有什么想法吗?

谢谢!

XAML:

<ContentPage xmlns="http://schemas.microsoft.com/dotnet/2021/maui"
             xmlns:x="http://schemas.microsoft.com/winfx/2009/xaml"
             xmlns:local="clr-namespace:Test"
             xmlns:sfinputs="clr-namespace:Syncfusion.Maui.Inputs;assembly=Syncfusion.Maui.Inputs"
             Shell.NavBarIsVisible="false"
             x:Class="Test.MainPage"
             x:DataType="local:MainViewModel">

    <sfinputs:SfComboBox
        ItemsSource="{Binding BoxTest}"
        IsClearButtonVisible="false" />

    <sfinputs:SfComboBox
        ItemsSource="{Binding BoxTest}" />
    
</ContentPage>

C#:

public partial class MainViewModel : ObservableObject
{

    [ObservableProperty]
    private ObservableCollection<string> boxTest;

    public MainViewModel()
    {
        BoxTest = ["Choice 1", "Choice 2"];
    }

}
combobox maui syncfusion
1个回答
0
投票

在Syncfusion论坛上回答: https://www.syncfusion.com/forums/187246/sfcombobox-selection-box-blank-after-selection-until-clear-button-pressed?reply=z9w0ek

这是 .NET 中的文本可见性错误。解决方法是在 SelectionChanged 处理程序中重置文本颜色。

© www.soinside.com 2019 - 2024. All rights reserved.