wpf multibinding à viewmodel?

Pour la vie de moi, je ne peux pas me lier à mon viewmodel à l'aide de multibindings. Tous les exemples sur le net se lier à des éléments d'interface directement, mais à chaque fois que j'essaie avec un viewmodel objet des exceptions sont levées.

Ma question est, comment puis-je ajouter un multibinding à plusieurs viewmodel objets xaml?

J'ai besoin de lier la propriété IsEnabled d'un menu contextuel à deux nombres entiers dans mon viewmodel. La suite de la liaison ne fonctionne pas, puisqu'il est conçu pour les interfaces des composants. Comment pourrais-je le faire fonctionner avec mon ints?

<MenuItem ItemsSource="{Binding MyMenuItem}">
    <MenuItem.IsEnabled>
        <MultiBinding>
            <Binding ElementName="FirstInt" Path="Value" />
            <Binding ElementName="SecondInt" Path="Value" />
        </MultiBinding>
    </MenuItem.IsEnabled>
</MenuItem>

MyMenuItem est CLR objet avec les deux nombres entiers, FirstInt et SecondInt.

quelle est votre question?
donner plus de détail ou d'un code source à reproduire votre problème

OriginalL'auteur bluebit | 2009-10-12