2016-11-02 4 views
0

の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検索を行いましたが、このエラーから抜け出す方法を見つけることはできません。 すべてのヘルプやコード修正が

答えて

1

コアを理解されるであろう:InvokeCommandActionこのエラー

タイプと青の波線がありEventTriggerBehaviorが、私は基本的なデモを作っ

直接コンテンツをサポートしていません。この問題を再現しました。これはXAMLデザイナーの問題です。プロジェクトをビルドした後、このエラーはなくなりました。だからあなたのコードが正しいことを確認して、あなたのプロジェクトを構築してください。

+0

クリーンビルドを行うと、squigglyは消えますが、カスタムコントロールにはH RESULT e_failエラーがあります。ですから、あなたはカスタムコントロールを作成してみてください。それにその振る舞いを追加し、そのページにコントロールを適用して問題を再現できるかどうかを確認します。たぶん私は – MRainzo

+0

私は、テンプレートコントロールを作成し、内部のEventTriggerとxamlのグリッドを追加した私の質問wirhを更新する必要があります。そして私はメインページでそれを使用しました。しかし、私はエラーがありませんでした。あなたはこの問題を再現できる基本的なデモを共有してください。 –

+0

さて、私は家に帰ると2時間後に質問を更新します。 – MRainzo

関連する問題