のscenerio:UWPでの行動(イベントトリガコマンドエラー
私はコントロールテンプレートは、グリッドを持つカスタムコントロールを持っている私は、グリッドタップイベントに動作を追加したい
WHAT。私が行っている:
を私が管理しUWP行動
Install-Package Microsoft.Xaml.Behaviors.Uwp.Managed
ためNugetパッケージをインストールしていますカスタムコントロールのリソースディクショナリで210
が、私はカスタムコントロールに続いて他の必要な名前空間と一緒に
xmlns:i="using:Microsoft.Xaml.Interactivity"
xmlns:core="using:Microsoft.Xaml.Interactions.Core"
を参照し、次のXML名前空間を持つ、グリッドブロックに、私は
<i:Interaction.Behaviors>
<core:EventTriggerBehavior EventName="Tapped">
<core:InvokeCommandAction Command="{Binding RelativeSource={RelativeSource TemplatedParent}, Path=CustomCommand}"/>
</core:EventTriggerBehavior>
</i:Interaction.Behaviors>
次ています問題:
core:InvokeCommandAction
このエラー青波線線を有する
EventTriggerBehaviorが サポート直接コンテンツに再現する
STEPSないタイプ:
は、カスタムコントロールを作成します。何も特別なものではありません。上記のようにEventTriggerBehaviorをグリッドに追加します。作成したコントロールをアプリケーションのページで使用します。
ここで私は立ち往生しています。私は多くのGoogle検索を行いましたが、このエラーから抜け出す方法を見つけることはできません。 すべてのヘルプやコード修正が
クリーンビルドを行うと、squigglyは消えますが、カスタムコントロールにはH RESULT e_failエラーがあります。ですから、あなたはカスタムコントロールを作成してみてください。それにその振る舞いを追加し、そのページにコントロールを適用して問題を再現できるかどうかを確認します。たぶん私は – MRainzo
私は、テンプレートコントロールを作成し、内部のEventTriggerとxamlのグリッドを追加した私の質問wirhを更新する必要があります。そして私はメインページでそれを使用しました。しかし、私はエラーがありませんでした。あなたはこの問題を再現できる基本的なデモを共有してください。 –
さて、私は家に帰ると2時間後に質問を更新します。 – MRainzo