Y aura-t-il RelativeSource FindAncestor, AncestorType ... dans Silverlight 4?Silverlight 4 Liaison RelativeSource FindAncestor
21
A
Répondre
27
Dans Silverlight 4, la propriété RelativeSource
de Binding
prend toujours uniquement en charge "Self" et "TemplatedParent", Silverlight 3 ne subit aucune modification dans cette zone.
3
4
Peut-être que vous pourriez instancier ViewModel dans le XMAL comme une ressource statique de référence alors que la source de votre liaison.
<UserControl.Resources>
<vm:MainPageViewModel x:Key="ViewModel"/>
</UserControl.Resources>
<Grid x:Name="LayoutRoot" Background="White" DataContext="{Binding Source={StaticResource ViewModel}}">
<ListBox ItemsSource="{Binding Partitions}">
<ListBox.ItemsPanel>
<ItemsPanelTemplate>
<toolkit:WrapPanel FlowDirection="LeftToRight" />
</ItemsPanelTemplate>
</ListBox.ItemsPanel>
<ListBox.ItemTemplate>
<DataTemplate>
<Button Margin="10,0" Width="40" Content="{Binding}" Command="{Binding Source={StaticResource ViewModel}, Path=ButtonCommand}" CommandParameter="{Binding}"/>
</DataTemplate>
</ListBox.ItemTemplate>
</ListBox>
</Grid>
16
RelativeSource AncestorType
is supported in Silverlight 5, qui est maintenant disponible.
<TextBlock Text="{Binding Name}"
FontSize="{Binding DataContext.CustomFontSize,
RelativeSource={RelativeSource AncestorType=UserControl}}"
/>
Questions connexes
- 1. RelativeSource FindAncestor question
- 2. problème avec « {Binding RelativeSource = {RelativeSource FindAncestor
- 3. Liaison DataGridComboBoxColumn ItemsSource à RelativeSource FindAncestor ne fonctionne pas
- 4. Alternative à FindAncestor RelativeSource dans Silverlight 4 pour lier à une propriété de la page
- 5. WPF DataBinding Erreur: Impossible de trouver la source pour la liaison avec référence « RelativeSource FindAncestor »
- 6. Liaison WS dans Silverlight 4
- 7. silverlight 4 sécurité de liaison tcp net
- 8. onglet Silverlight 4 TabControl MVVM tête liaison
- 9. Silverlight 4 - liaison entre deux datagrids, de mélange 4
- 10. Reliure à un auto-RelativeSource dans Silverlight
- 11. Reliure avec Relativesource --wpf
- 12. WPF - chemin d'accès relatif simple - FindAncestor
- 13. System.Data.DataTable dans Silverlight 4?
- 14. RelativeSource de liaison d'une info-bulle ou ContextMenu
- 15. WPF de liaison d'un FindAncestor à la dépendance de la propriété de contrôle personnalisé
- 16. Liaison à des objets dynamiques dans Silverlight 4
- 17. Liaison de contrôles utilisateur ajoutés dynamiquement dans Silverlight 4
- 18. Silverlight 4 Liaison à la Liste des objets
- 19. Liaison WCF la plus rapide pour Silverlight 4
- 20. Silverlight 4 Liaison de données avec des types anonymes
- 21. Silverlight 4: Liaison à un calcul de propriétés de contrôle
- 22. La liaison WPF avec RelativeSource de fenêtre nécessite "DataContext" dans Path?
- 23. Silverlight 4 Multithread
- 24. Liaison Silverlight
- 25. Silverlight Liaison à TranslateX
- 26. Liaison ComboBox.SelectedItem dans Silverlight
- 27. Silverlight - Liaison Listbox ActualWidth à ListboxItem Width
- 28. FindAncestor ne fonctionne pas pour UserControl dans ListView.ItemTemplate
- 29. Silverlight 4 PLINQ
- 30. LevelToVisibilityConverter dans Silverlight 4