Existe-t-il un objet ou une interface que je peux utiliser pour créer un objet de mise à jour automatique et faire en sorte que ces mises à jour se répercutent sur l'interface utilisateur dans WPF?Liaison à un objet à mise à jour automatique?
Fondamentalement, je suis à la recherche de quelque chose comme ceci:
<TextBlock Text="{Binding Source={StaticResource myClass}, Path=DataObject}" />
public class MyClass
{
public AutoUpdatingObject DataObject { get; set; }
}
public class AutoUpdatingObject: ???
{
???
}
Non, je ne peux pas mettre en œuvre MyClass INotifyPropertyChanged. J'ai besoin de la classe AutoUpdatingObject pour pouvoir informer WPF des changements.
Pourquoi ne pas mettre en œuvre INotifyPropertyChanged? –
Ugh, vous pourriez être dans un cornichon ici, mon pote. Si vous pouvez changer le XAML, essayez PriorityBinding w/une liaison à la classe MyClass et un à une classe factice qui implémente INotifyPropertyChanged et savoir quand AutoUpdatingObject est fait. n'est pas sûr que PriorityBinding choisira ces notifications. –
Ce sera pour une bibliothèque, où les utilisateurs de la bibliothèque implémenteront l'objet MyClass. Je peux implémenter INotifyPropertyChanged sur AutoUpdatingObject si cela fonctionne. –