相关疑难解决方法(0)

Xamarin Button命令(ListView.ItemTemplate内部)未触发

我的项目中有一个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)

c# xaml xamarin xamarin.forms

2
推荐指数
1
解决办法
1997
查看次数

标签 统计

c# ×1

xamarin ×1

xamarin.forms ×1

xaml ×1