C# 德拉洛加洛特不会出现
我是xamarin的新手 当我在listview中选择一个项目时,我试图显示一个对话框警报,但它不起作用 这里是我的xaml代码:C# 德拉洛加洛特不会出现,c#,xamarin.forms,C#,Xamarin.forms,我是xamarin的新手 当我在listview中选择一个项目时,我试图显示一个对话框警报,但它不起作用 这里是我的xaml代码: <!-- Overlay WordList --> <ContentView x:Name="WordListView" > <StackLayout Padding="0,10,0,0">
<!-- Overlay WordList -->
<ContentView x:Name="WordListView" >
<StackLayout Padding="0,10,0,0">
<ListView x:Name="WordSList"
ItemSelected="OnSelectedTestHelp"
HasUnevenRows="True"
IsPullToRefreshEnabled="true"
Refreshing="OnRefresh" >
<ListView.ItemTemplate>
<DataTemplate>
<ViewCell >
<ViewCell.ContextActions>
<MenuItem Clicked="OnUpdate" Text="Update" CommandParameter="{Binding .}"/>
<MenuItem Clicked="OnComplete" Text="Delete" CommandParameter="{Binding .}"/>
</ViewCell.ContextActions>
<StackLayout Padding="10,5,5,5" VerticalOptions="StartAndExpand" Orientation="Vertical">
<Label TextColor="Black" Text="{Binding Vocabulary}" FontSize="15" />
<Label TextColor="Black" Text="{Binding Reminder}" FontSize="12" />
</StackLayout>
</ViewCell>
</DataTemplate>
</ListView.ItemTemplate>
</ListView>
</StackLayout>
</ContentView>
<!-- END Overlay WordList -->
很抱歉我的新手问题使用函数“OnSelectedTestHelp”编写代码,出现了一个问题:
public void OnSelectedTestHelp(object sender, SelectedItemChangedEventArgs e)
{
DisplayAlert("Help ! ", "Reminder :", "✔");
Console.WriteLine("####");// I can see this out put
}
由于在xaml中添加的属性是ItemSelected=“OnSelectedTestHelp”
,因此应该在函数中使用SelectedItemChangedEventArgs
public event EventHandler<Xamarin.Forms.SelectedItemChangedEventArgs> ItemSelected;
public event EventHandler<Xamarin.Forms.ItemTappedEventArgs> ItemTapped;
更多信息:
如果在xaml中使用itemtapted=“xxx”
,则函数中将使用itemtapedeventargs
public event EventHandler<Xamarin.Forms.SelectedItemChangedEventArgs> ItemSelected;
public event EventHandler<Xamarin.Forms.ItemTappedEventArgs> ItemTapped;
已选择公共事件事件处理程序项;
公共事件事件处理程序;
您可以参考您是否尝试使用纯文本而不是复选标记?是,它仍然不工作此类是否继承自页面类型?是:公共部分类TestWordsPage:ContentPage@kikis我看不出在xaml中,在SelectedTestHelp上的func
在哪里使用ItemSelected=“OnSelectedWordDescript”
-是否单击了列表项上的另一个事件?