2016-04-13 15 views
3

私はWinPhone8.1プロジェクトをUWPに移行していますが、xamlの動作の非互換性がいくつか見つかりました。私はMicrosoft.Xaml.Behaviors.Uwp.ManagedMicrosoft.Xaml.Behaviors.Uwp.Nativeをインストールする必要があるようです。ただし、インストール後に次のようなコンパイルエラーが発生しました。同じ単純名のアセンブリがMicrosoft.Xaml.Interactivityにインポートされています。参照の1つを削除してみてください ... xaml.interactivityはフレームワークによって提供されていると思います。ソリューションエクスプローラの参照には表示されません。私は誰かがこれについていくつかのアイデアを与えることができるかどうか疑問に思っています。ここでは、自分のdllを除いた参考文献のスクリーンショットです。 enter image description hereMicrosoft.Xaml.Behaviors.Uwp.Managedをインストールする際のDLLの競合を解決する方法?

コードは、私はそれを試してみましたが、私と一緒に働いていた

 <interactivity:Interaction.Behaviors> 
      <core:EventTriggerBehavior 
       EventName="ItemClick"> 
       <core:InvokeCommandAction 
        Command="{Binding ViewSomeCommand}" 
        InputConverter="{StaticResource ItemClickedToSomeConverter}" /> 
      </core:EventTriggerBehavior> 
     </interactivity:Interaction.Behaviors> 
+0

私はそれを見ます。 Microsoft.Xaml.Interactivityアセンブリは、これらのNugetパッケージとUniversal Windowsパッケージの両方に存在します。同じバージョン番号ではありません。最良のガイダンスについては、[新規発行ボタン](https://github.com/Microsoft/XamlBehaviors/issues)をクリックするのが最善でしょう。 –

+0

@HansPassant誰もこの質問をまだ聞いていないようです... – litaoshen

+0

ボタンをクリックして、それを見るだけではありません。 –

答えて

0

enter image description here

スニペット。

1

Microsoft.Xaml.Behaviors.Uwpをインストールしてください。問題が解決します。

関連する問題