Xamarin 社区工具包的 EventToCommandBehavior 不会在 ListView

问题描述

我有一个以 ObservableCollection 作为 ItemsSource 的 ListView。其中,我在 ListView 中有一个 CheckBox,其 IsChecked-Property 绑定到集合(为简单起见,我刚刚在下面的代码中说明了 CheckBox)。现在我想从 XCT 到 CheckBox 实现 EventToCommandBehavior,尽管命令不会触发。如果我将 CheckBox 放在 ListView 之外,则 EventToCommandBehavior 会触发(当然没有所有参考和源,只是说明 Command="{Binding ButtonLoeschenEnabledisableCommand})...

 <ContentPage x:Name="ContentPageAnzeigenBearbeiten" 
             Title="Anzeigen &amp; Bearbeiten">
    <ContentPage.BindingContext>
        <vm:Lesezeichenviewmodel/>
    </ContentPage.BindingContext>-->
    <Grid >
            <ListView x:Name="listViewBookmarks"
                    HasUnevenRows="True"
                    ItemsSource="{Binding Bookmarks}"
                    CachingStrategy="RecycleElement">
                <ListView.ItemTemplate>
                    <DataTemplate>
                        <ViewCell>
                                <CheckBox IsChecked="{Binding IsChecked,Mode=TwoWay}" HorizontalOptions="End">
                                    <CheckBox.Behaviors>
                                        <xct:EventToCommandBehavior EventName="CheckedChanged" 
                                            Command="{Binding Lesezeichenviewmodel.ButtonLoeschenEnabledisableCommand,Source={x:Reference Name=ContentPageAnzeigenBearbeiten},Mode=TwoWay}"/>
                                    </CheckBox.Behaviors>
                                </CheckBox>
                        </ViewCell>
                    </DataTemplate>
                </ListView.ItemTemplate>
            </ListView>
    </Grid>
</ContentPage >

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)