読者です 読者をやめる 読者になる 読者になる

Code Lab

CakePHP/Python/Swiftを勉強中... 好きなことで生きて行く!

Xamarin.Forms ListView セルをタップ後に背景色を元に戻す

f:id:natuta:20170304001932j:plain
ListViewをタップした時に画像のように背景がグレーになると思うんですけど
これ、遷移後も背景がグレーのままなのでどうしたものかと...

いろいろ調べた結果、

listView.ItemTapped += async (sender, e) =>
{
	// ページを遷移する
	Data item = (Data)e.Item;
	System.Diagnostics.Debug.WriteLine("sender:" + item.Message);

	// 選択後背景を元に戻す
	((ListView)sender).SelectedItem = null;

	await Navigation.PushAsync(new DeletePage(item.Message));
};

「選択後背景を元に戻す」と書いてある部分これが背景を元に戻してくれます。
選択状態を解除して元に戻すということです。

背景色をどうにかしようと思っていたので、調べても全然出てこなくて...
灯台下暗しってこうゆうことですね。