XAML Devexpress编辑器TextEdit无法在Xamarin Forms应用程序中绑定XCT UserStopTypingBehavior

uajslkp6  于 2023-11-14  发布在  其他
关注(0)|答案(1)|浏览(116)

我想使用Devexpress编辑器TextEdit,但我无法将其绑定到XCT UserStoppedTypingBehavior
我使用下面的代码:

<dxe:TextEdit
                 Margin="2"
                 LabelText="Evrak Seri"
                 LabelFontSize="16"
                 LabelColor="Black"
                 IsVisible="{Binding EvrakSeriSiraGorunum}"
                 BackgroundColor="White"
                 BorderColor="Black"
                 WidthRequest="300" 
                 Text="{Binding EvrakseriText}"
                 ReserveBottomTextLine="True"
                 IsLabelFloating="False"
            x:Name="evrakSeriText1"
            
            >
                <dxe:TextEdit.Behaviors>
                        <xct:UserStoppedTypingBehavior Command="{Binding SearchCommand}" />
                    </dxe:TextEdit.Behaviors>
                    <dxe:TextEdit.Triggers>
                        <DataTrigger TargetType="dxe:TextEdit" Value="-1" Binding="{Binding Source={x:Reference evrakSeriText1},
                                   Path=Text.Length}" >

                            

                        </DataTrigger>

                    </dxe:TextEdit.Triggers>
                </dxe:TextEdit>

字符串
错误是:System.InvalidOperationException Message=bindable不是AssociatedType的示例我觉得这个“TargetType”是错误的,但我找不到真正的。
这个textedit是否有类似 xct:UserStoppedTypingBehavior 的东西?如果没有,我该如何修复这个问题?

7gyucuyw

7gyucuyw1#

maui的devexpress支持中心也有类似的问题,你可以检查TextEdit with .NET MAUI Community Toolkit
而且我还查看了xamarin中的源代码:EditBase Class继承了ViewClass,但是UserStoppedTypingBehavior只能附加到继承了InputView的元素上。
你可以使用EditBase.Completed Event做你想做的事情。

相关问题