タップした後に警告ボックスに表示するか、選択したListView
ボックスをクリックしようとしています。現在selectedItem
はSelectedTicket
に拘束されており、ViewModel内でオブジェクトコールSelectedTicket
が発生します。 SelectedTicket
がトリガーされると、DisplayAlert()
メソッドを使用してpopup.show()
メソッドを実行します。 DisplayAlert()
メソッドは実行されますが、AlertBoxは表示されません。アラートボックスがxamarinフォームに表示されない、DisplayAlert()
========================================= =====
//// XAMLページ
<ListView ItemsSource="{Binding TicketList,Mode=OneWay}" RowHeight="130"
ItemTemplate="{StaticResource TicketListTileTemplate}" BackgroundColor="#d9deeb"
SelectedItem="{Binding SelectedTicket, Mode=TwoWay}" SeparatorVisibility="None">
</ListView>
============================ ======================
//// ViewModal
public object SelectedTicket
{
get
{
return _SelectedTicket;
}
set
{
if (SetProperty(ref _SelectedTicket, value))
{
if ((value != null) && (value is TicketListItem))
{
popup1.Show();
SelectedTicket = null;
}
}
}
}
================================= =======
////Popup.cs
async public void Show()
{
DisplayAlert("Alert", "Your have been alerted", "OK");
}