アイテムのリストを持つxamarinピッカーがあり、iPhoneで「done」ボタンを押し、アンドロイドで「oke」ボタンを押したときにピッカーを削除したいと思います。
ピッカーを削除するコードがあります。しかし、私はevent_Handlerがどのような可能性があるのか分からない。Event_ピッカーの完了ボタンのハンドラ
コード:それはiPhone上でどのように見えるかの
Picker picker = new Picker
{
Title = "What's in the slot?",
VerticalOptions = LayoutOptions.CenterAndExpand
//HorizontalOptions = LayoutOptions.Center
};
private void Displaypickerview(int row, int column)
{
if (status == "filling board")
{
foreach (string text in pickerText)
{
picker.Items.Add(text);
}
foreach (string ore in oreLevels)
{
picker.Items.Add(ore);
}
picker.SelectedIndexChanged += (sender, args) =>
{
if (picker.SelectedIndex == -1)
{
}
else
{
//change value of cell and button
Picker picker = (Picker)sender;
int index = picker.SelectedIndex;
if (index < pickerText.Length)
{
board[row, column].Text = pickerText[index - 1];
}
else {
board[row, column].Text = oreLevels[index - 1 - pickerText.Length];
}
}
};
}
else if (status == "choosing item")
{
}
}
例:
から作品のように見えるあなたのSelectedIndexChangedイベントハンドラで、それを削除することができませんか? – mm8
私はそれを試しましたが、null例外でアプリがクラッシュし、ユーザーがスクロールするたびにピッカーを閉じる – Cing
例外のコード行はどのような場合に発生しますか? – mm8