Utilisation de Caliburn Micro 1.5.1 J'essaie d'obtenir des liaisons de temps de conception pour fonctionner dans une application WP8. J'ai créé un temps de conception ViewModel que je précise explicitement dans le PhoneApplicationPage:Temps de conception de Caliburn Micro en utilisant des conventions de nommage
<phone:PhoneApplicationPage
d:DataContext="{Binding Source={d:DesignInstance Type=designTime:StartPageDesignTimeViewModel, IsDesignTimeCreatable=True}}"
micro:Bind.AtDesignTime="True"
La page est vraiment pas plus d'un RadDataBoundListBox de Telerik:
<Grid x:Name="ContentPanel">
<telerikPrimitives:RadDataBoundListBox x:Name="Rooms" ...>
Comme vous pouvez le voir, mon ViewModel (et model time view model) possède une propriété publique nommée Rooms que je lie à la collection ItemsSource en utilisant l'approche conventionnelle nommée. L'approche ne fonctionne pas au moment de la conception, cependant, à moins que j'ajouter la propriété ItemsSource
<Grid x:Name="ContentPanel">
<telerikPrimitives:RadDataBoundListBox x:Name="Rooms" ItemsSource="{Binding Rooms}" ...>
Cependant, quand je l'utilise ItemsSource liant je perds le fil-up CM magique comme SelectedItem. Existe-t-il un moyen de faire fonctionner mes liaisons au moment de la conception en utilisant l'approche des conventions de dénomination sans modifier la page avec autre chose que des attributs de conception?