La balise n'existe pas dans l'espace de noms XML
Je vois le message d'erreur suivant sur 'FluidMoveBehavior'.
The tag 'FluidMoveBehavior' does not exist in XML namespace
'http://schemas.microsoft.com/expression/2010/interactions'.
Line 22 Position 14.
Voici le fichier XAML:
<Window x:Class="GoogleMapProject.KinectOverlay"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:i="http://schemas.microsoft.com/expression/2010/interactivity"
xmlns:ei="http://schemas.microsoft.com/expression/2010/interactions"
xmlns:GoogleMapProject_Behaviors="clr-namespaces:GoogleMapProject.Behaviors"
WindowState="Maximized" WindowStyle="None" Background="Transparent"
AllowsTransparency="True"
xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
mc:Ignorable="d"
Height="300"
Width="300"
Title="KinectOverlay"
DataContext="{Binding PoseViewModel,
Source={StaticResource MainViewModel}}">
<Grid>
<i:Interaction.Behaviors>
<ei:FluidMoveBehavior AppliesTo="Children" Duration="0:0:0.5">
<ei:FluidMoveBehavior.EaseX>
<SineEase EasingMode="EaseInOut"/>
</ei:FluidMoveBehavior.EaseX>
<ei:FluidMoveBehavior.EaseY>
<SineEase EasingMode="EaseInOut"/>
</ei:FluidMoveBehavior.EaseY>
</ei:FluidMoveBehavior>
</i:Interaction.Behaviors>
<Canvas Background="Transparent"
DataContext="{Binding PoseViewModel,
Source={StaticResource MainViewModel}}">
<!-- Left hand -->
<Image Source="{Binding LeftHandImage}" x:Name="leftHand" Stretch="Fill"
Canvas.Left="{Binding LeftHandPosition.X, Mode=TwoWay}"
Canvas.Top="{Binding LeftHandPosition.Y, Mode=TwoWay}"
Visibility="{Binding HandVisibility}" Opacity="0.75"
Height="118" Width="80" RenderTransformOrigin="0.5,0.5">
<Image.RenderTransform>
<TransformGroup>
<ScaleTransform ScaleX="{Binding LeftHandScale}"
ScaleY="{Binding LeftHandScale}"/>
<SkewTransform/>
<RotateTransform/>
<TranslateTransform X="-40" Y="-59"/>
</TransformGroup>
</Image.RenderTransform>
</Image>
<!-- Right hand -->
<Image x:Name="righthand" Source="{Binding RightHandImage}"
Stretch="Fill"
Canvas.Left="{Binding RightHandPosition.X, Mode=TwoWay}"
Canvas.Top="{Binding RightHandPosition.Y, Mode=TwoWay}"
Visibility="{Binding HandVisibility}" Opacity="0.75"
Height="118" Width="80" RenderTransformOrigin="0.5,0.5">
<Image.RenderTransform>
<TransformGroup>
<ScaleTransform ScaleX="{Binding RightHandScale}"
ScaleY="{Binding RightHandScale}"/>
<SkewTransform/>
<RotateTransform/>
<TranslateTransform X="-40" Y="-59"/>
</TransformGroup>
</Image.RenderTransform>
</Image>
<!-- Video -->
<Image Canvas.Left="0" Canvas.Top="100" Width ="360"
Visibility="{Binding ShowVideo,
Converter={StaticResource booleanToVisibilityConverter}}">
<i:Interaction.Behaviors>
<GoogleMapProject_Behaviors:DisplayVideoBehavior/>
</i:Interaction.Behaviors>
</Image>
<!-- Shows last speech command -->
<TextBlock Canvas.Left="10" Canvas.Top="500"
Text="{Binding LastCommand}" FontSize="36"
Foreground="#FF001900">
</TextBlock>
</Canvas>
</Grid>
</Window>
Il peut résoudre votre problème stackoverflow.com/questions/4902151/...
Hmmm j'ai essayé, mais ça ne sert à rien 🙁
Essayez
Merci mais c'est toujours le même message d'erreur~
Avez-vous installé Expression Blend après tout?
Hmmm j'ai essayé, mais ça ne sert à rien 🙁
Essayez
xmlns:ei="clr-namespace:Microsoft.Expression.Interactivity.Layout;assembly=Microsoft.Expression.Interactions"
Merci mais c'est toujours le même message d'erreur~
Avez-vous installé Expression Blend après tout?
OriginalL'auteur Jess | 2012-05-14
Vous devez vous connecter pour publier un commentaire.
Ajouter de l'assemblée
microsoft.expression.interactions.dll
à votre projet Références.Disponible gratuitement ici:
http://www.microsoft.com/downloads/en/details.aspx?FamilyID=75e13d71-7c53-4382-9592-6c07c6a00207&displaylang=en
CLUF & Redistribution ici:
C:\Program Files (x86)\Microsoft SDKs\Expression\Blend\.NETFramework\v4.0
Ah, ce n'était pas clair à partir de votre question. Il devrait fonctionner (j'ai un exemple de travail). Quelle est la version de l'assemblée
microsoft.expression.interactions.dll
? Cette erreur indique que, quelle que soit la version que vous avez ne comprend pas FluidMoveBehavior. L'ouvrir dans votre Navigateur d'Objet et laissez-moi savoir si vous voyez FluidMoveBehavior. Il est possible que vous avez une ancienne version qui ne comprend pas cette classe.J'ai ouvert l'explorateur d'objets, La FluidMoveBehavior est en vertu de Microsoft.De l'Expression.L'interactivité.Mise en page
La version de mon microsoft.expression.interactions.dll est 3.5.0.0
OriginalL'auteur erodewald
Pour moi, c'est de travailler.
J'ai fait les étapes suivantes
1) Projet > Propriétés > Cible Cadre > 4.0
2) Refaire la référence pour "le Système de.De Windows.L'interactivité"
J'espère que cela fonctionne pour vous.
OriginalL'auteur R.Silva