συστήματα

* Γνώση Υπολογιστών >> συστήματα >> παράθυρα

Πώς να περάσει Εκδηλώσεις για HostVisual Με WPF

Έργα σε WPF είναι γενικά προσβάσιμες μόνο από το νήμα που τα φιλοξενεί . Αν , ωστόσο , θέλετε να περάσετε μια εκδήλωση σε ένα άλλο αντικείμενο , μπορείτε να το κάνετε με HostVisual . Το Windows Presentation Foundation είναι ένα γραφικό υποσύστημα για τις διεπαφές χρήστη , που αναπτύχθηκε αρχικά για να ενταχθούν στην . NET Framework . Η δομή προγραμματισμού WPF είναι πολύπλοκη και αυτή η χρήση του κώδικα θα πρέπει να χρησιμοποιείται μόνο αν ξέρετε ότι θέλετε να το κάνετε αυτό . Οδηγίες
Η

1 Ανοίξτε το σενάριό σας στο WPF . 2

Εντοπίστε το τμήμα του κώδικα όπου θέλετε να περάσετε το συμβάν .
Εικόνων 3

Εισάγετε τις παρακάτω γραμμές κώδικα :

ιδιωτικό HostVisual CreateMediaElementOnWorkerThread ( ) { //Δημιουργία του HostVisual που θα «περιέχουν» την VisualTarget //για τον εργαζόμενο thread.HostVisual hostVisual = νέα HostVisual ( ) ?

//Spin ένα νήμα εργασίας , και να περάσει το HostVisual ότι //θα πρέπει να είναι μέρος of.Thread thread = νέου νήματος ( νέα ParameterizedThreadStart ( MediaWorkerThread ) ) ? thread.ApartmentState = ApartmentState.STA ? νήμα . IsBackground = true ? thread.Start ( hostVisual ) ?

//Αναμονή για το νήμα εργαζόμενος να γυρίσετε και να δημιουργήσετε το VisualTarget.s_event.WaitOne ( ) ?

επιστρέψει hostVisual ? }
Φτηνές 4

Τροποποίηση του κώδικα , έτσι ώστε να είναι κατάλληλο για το σενάριό σας .
5

Πατήστε το " Ctrl " και " S" για να αποθηκεύσετε τον κωδικό σας .


εικόνων

Συναφής σύστασή

Πνευματικά δικαιώματα © Γνώση Υπολογιστών Όλα τα δικαιώματα κατοχυρωμένα