J'essaye de créer un système de menu qui change le modèle de contenu pour un panneau APRÈS que le panneau ait été fermé par un changement d'état visuel mais avant que le panneau soit rouvert (pensez à un filtre d'entrée/sortie). J'espérais parvenir en utilisant une combinaison d'éléments déclencheurs de données, mais ai aucune joie :(Une partie du code a été ommited par souci de concision, mais ma configuration de déclenchement se présente comme suit:MultiDataTriggers et VisualState
<ContentControl x:Name="contentControl" Content="{Binding SelectedThing}"
DataContext="{Binding}" Width="200">
<ContentControl.ContentTemplate>
<DataTemplate>
<ContentControl Name="cc"
Content="{Binding}" />
<DataTemplate.Triggers>
<MultiDataTrigger>
<MultiDataTrigger.Conditions>
<Condition Value="People"
Binding="{Binding Path=Name}">
</Condition>
<Condition Value="0"
Binding="{Binding ElementName=contentControl,Path=Width}">
</Condition>
</MultiDataTrigger.Conditions>
<Setter TargetName="cc"
Property="ContentTemplate"
Value="{StaticResource PeopleTemplate}" />
</MultiDataTrigger>
....
Le trigger change correctement le modèle lorsque je laisse de côté la liaison de la largeur ContentControl mais je ne peux pas déterminer pourquoi (la largeur est animée par un changement d'état visuel)?
Des idées?
Merci
oublié de mentionner, je re-ouvrir le panneau à l'aide un autre changement dans Visual State. – Sidebp