我的项目中有一个XAML视图和一个视图模型.该项目是一个秒表,按下Lap按钮时,它会向ObservableCollection添加一个对象,该对象在视图中显示为ListView.
在ListView中,我添加了一个按钮来删除其中一个Collection项.它有一个带有"DeleteTimingCommand"绑定的Command和一个带有"Position"绑定的CommandParameter,它是我想用来从集合中删除对象的标识符.
DeleteTimingCommand位于ViewModel构造函数中,并设置为触发一个名为"DeleteTiming"的方法.然后,此方法负责实际删除.
但是,我无法让我的代码完全按下我的DeleteTiming()方法!无论我在哪里设置断点,都没有任何东西可以解决它.我按下按钮,没有任何反应.
有些东西没有正确连接.谁能指出我正确的方向?
XAML
<?xml version="1.0" encoding="UTF-8"?>
<ContentPage xmlns="http://xamarin.com/schemas/2014/forms"
xmlns:x="http://schemas.microsoft.com/winfx/2009/xaml"
x:Class="TechsportiseApp.Views.Timer" Title="Timer">
<StackLayout VerticalOptions="Start" HorizontalOptions="FillAndExpand">
<StackLayout Orientation="Horizontal">
<Label Text="{Binding ElapsedTime}" HorizontalOptions="FillAndExpand" HorizontalTextAlignment="Center" FontSize="40"/>
<Button Command="{Binding LapCommand}" BackgroundColor="#eca400" IsVisible="{Binding EndVisibility}" Image="Scanning.png" WidthRequest="50" HeightRequest="50"/>
</StackLayout>
<Button x:Name="buttonStart" Text="Start Race" Command="{Binding StartTimerCommand}" IsVisible="{Binding StartVisibility}" />
<Button x:Name="buttonEnd" Text="End Race" Command="{Binding EndTimerCommand}" IsVisible="{Binding EndVisibility}" />
<Button x:Name="buttonSubmit" Text="Submit Results" Command="{Binding EndTimerCommand}" IsVisible="{Binding SubmitVisibility}" />
<BoxView HeightRequest="1" Color="Silver" HorizontalOptions="FillAndExpand" />
<Label Text="YOUR RESULTS" HorizontalOptions="FillAndExpand" HorizontalTextAlignment="Center" FontSize="Small" FontAttributes="Bold"/>
<BoxView HeightRequest="1" Color="Silver" HorizontalOptions="FillAndExpand" />
<ListView …Run Code Online (Sandbox Code Playgroud)