2010-09-23 7 views
1

J'ai un UserControl (hérite de Canvas) sur une fenêtre WPF qui lit et affiche des images en temps réel, et superpose des formes et du texte sur l'image.Afficher un WPF UserControl sur un autre ordinateur sur un réseau local

Je suis à la recherche de façons de cloner ce canevas sur une autre fenêtre WPF sur un autre ordinateur. L'ordinateur hôte a un tas de contrôles qui affectent le fonctionnement des programmes, je veux que le client soit en vue seulement, et juste ce Canvas - ainsi VNC/RDP/etc ne sont pas des options pour moi.

Une actualisation basée sur l'intervalle conviendrait. Je suis à la recherche de suggestions de haut niveau, je vais comprendre (ou demander SO) les détails de mise en œuvre.

Répondre

0

Que diriez-vous de sérialiser en XAML avec un temporisateur et en l'envoyant sur WCF? Je sais qu'il y a (avait l'habitude d'être?) Des limitations avec le sérialiseur XAML, à savoir qu'il ne se souvenait pas des liaisons d'événements AFAIK. Cela importerait seulement si votre vue était interactive je suppose?

Mon 0,02 $

0

Je ne comprends pas pourquoi vous voulez transférer des éléments de l'interface utilisateur. Transférez les données qui les représentent et utilisez le même rendu aux deux extrémités pour restituer les données au client. Si vous utilisez MVVM correctement, c'est une chose très facile à faire.

Questions connexes