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