J'essaie d'utiliser le contrôle ContextMenu dans WP7 avec Caliburn Micro. J'ai utilisé l'exemple suivant: http://compiledexperience.com/blog/posts/wp7-context-menus-with-caliburn-micro J'ai une approche "PurchaseListViewModel" (deuxième scénario dans l'exemple). Maintenant mon problème: Comment rendre les éléments de menu localisables. J'ai essayé d'utiliser ce qui suit:WP7: Localiser le menu contextuel
Bind au fichier de ressources qui est exposée dans le BaseViewModel (travaux d'autres endroits dans le XAML):
Header="{Binding Path=LocalizedResources.MenuDelete,
Source={StaticResource localizedStrings}}"
Bind contre une propriété dans le ViewModel
Header="{Binding MenuDeleteText}"
Les deux approches n'ont pas fonctionné; aucun texte n'est affiché. Qu'est-ce que je fais mal?
Il semble que l'exposition le fichier de ressources à travers un BaseViewModel a eu tort. Déplacer le code vers son propre fichier comme décrit ici (http://msdn.microsoft.com/en-us/library/ff637520(v=VS.92).aspx) semblait résoudre le problème. Je ne suis pas sûr si le déplacement de l'application vers le WP 7.1 a également fait une différence. Si vous avez des informations de base pourquoi cela fonctionne, je serais heureux d'entendre à ce sujet :) –