微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

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

如何解决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 举报,一经查实,本站将立刻删除。