corradocavalli/Corcav.Behaviors
でXamarin.Forms
の動作を使用しようとしていますが、ViewModel
に正しく動作するListView
ItemTapped
イベントのバインドを取得できません。Xamarin.Forms ListView ItemTapped Corcav.Behaviorsが機能していませんか?
<behaviors:EventToCommand
BindingContext="{behaviors:RelativeContext Name=MyPageName}"
EventName="ItemTapped"
CommandName="OnItemSelected"
PassEventArgument="True"
/>
と私ののViewModelに私が使用しています: - - :
public Command<ItemTappedEventArgs> OnItemSelected { get; private set; }
コンストラクタ: - 私は使用しています私ののListViewで
this.OnItemSelected =
new Command<ItemTappedEventArgs>(async (e) => await MyHandlerForOnItemSelected(e));
と最後に: -
private async Task MyHandlerForOnItemSelected(ItemTappedEventArgs e)
{
....
}
しかしxaml
マークアップは、アプリが起動しない原因になっている、とハングアップ、私は明らかに間違って何かをやっているよう。
アイデア?
エラーが発生しますか?彼らは何を言いますか? –
@GeraldVersluisちょうどアプリケーションをハングし、xamlページをロードしません。 xamlでビヘイビアマークアップを削除すると、そのページが表示されます。 – Johnny
アプリケーションの出力ウィンドウを確認してください。何かがあるかもしれません。 –