0
我試圖在corradocavalli/Corcav.Behaviors
上使用Xamarin.Forms
行爲,但是我無法正確地將 ItemTapped
事件綁定到ViewModel
。Xamarin.Forms ListView ItemCapped Corcav.Behaviors無法正常工作?
在我的ListView我使用: -
<behaviors:EventToCommand
BindingContext="{behaviors:RelativeContext Name=MyPageName}"
EventName="ItemTapped"
CommandName="OnItemSelected"
PassEventArgument="True"
/>
,並在我的視圖模型我使用: -
public Command<ItemTappedEventArgs> OnItemSelected { get; private set; }
構造: -
this.OnItemSelected =
new Command<ItemTappedEventArgs>(async (e) => await MyHandlerForOnItemSelected(e));
和最後: -
private async Task MyHandlerForOnItemSelected(ItemTappedEventArgs e)
{
....
}
但xaml
標記導致應用程序不啓動,並掛起,因爲我明明做錯了什麼。
任何想法?
你有什麼錯誤嗎?他們說什麼? –
@GeraldVersluis它只是掛起了應用程序,並沒有加載xaml頁面。當我刪除xaml中的行爲標記時,應用程序將顯示該頁面。 – Johnny
請檢查應用程序輸出窗口,可能是有什麼東西 –