2010-10-21 5 views
3
<MenuItem Header="Flag(s)" ItemsSource="{Binding Path=LineItemFlags}" Command="{Binding AssignFollowupCommand}"> 
    <MenuItem.ItemTemplate> 
     <DataTemplate> 
      <TextBlock Text="{Binding FlagName}">  
      </TextBlock> 
     </DataTemplate> 
    </MenuItem.ItemTemplate> 
</MenuItem> 

Pour le parent Point i signifie élément de menu que j'ai une commande, il est l'invocation je veux savoir comment commander la configuration pour l'élément Sub Menudu sous-menu Commande MVVM

+0

Mon problème est rien avec la source de l'article Météo nous donnons le chemin ou pas il liera toujours je veux donner la commande pour les sous-postes – Bharat

+0

Pourquoi ne pas simplement imbriquer les MenuItems et en assenant chacun une commande? Exemple: SvenG

Répondre

3

Plutôt que de ItemTemplate, définissez le ItemContainerStyle . Donnez-lui un style qui définit les propriétés En-tête et Commande de l'élément de menu.

<MenuItem Header="_Recent Files" ItemsSource="{Binding RecentFiles}"> 
    <MenuItem.ItemContainerStyle> 
     <Style> 
      <Setter Property="MenuItem.Header" Value="{Binding FileName}"/> 
      <Setter Property="MenuItem.Command" Value="{Binding Open}"/> 
     </Style> 
    </MenuItem.ItemContainerStyle> 
</MenuItem> 

Exemple complet et description sur Code Project.

+0

Nos types de base sont le thème, donc je devais faire cela en plus: '