2017-08-10 58 views
0

我使用PrismXamarin.Forms,我試圖讓這樣ListView項目不保持選定的ItemTapped事件命令返回null返回null在ListView。有誰知道如何處理這個?如何在選擇使用Xamarin棱鏡EventToCommand行爲

這裏是我的行爲的代碼: <ListView.Behaviors> <b:EventToCommandBehavior EventName="ItemTapped" Command="{Binding ItemTappedCommand}" EventArgsParameterPath="Item" /> </ListView.Behaviors>

+0

您是否希望使ViewCell選擇切換?或者你只是希望ListView不允許選擇其ViewCells? – McHat

+0

我只是不希望列表項保持選中狀態,因爲我在整個應用程序的菜單中使用它。 – NineBlindEyes

+0

所以你想禁用高亮? – McHat

回答

0

我不知道你想完成什麼,但我用這個代碼,以使我的ListView類的函數可以稱之爲一個滾動導航欄:

private void OnItemTapped(object sender, ItemTappedEventArgs e) 
{ 
    if (e.Item != null && ItemClickCommand != null && ItemClickCommand.CanExecute(e)) 
    { 
    ItemClickCommand.Execute(e.Item); 
    SelectedItem = null; 
    } 
} 
+0

是的,這很接近,但是'Prism'內置了'EventToCommandBehavior',所以我試圖在可能的情況下使用它們。 – NineBlindEyes