Καλώς ορίσατε στο dotNETZone.gr - Σύνδεση | Εγγραφή | Βοήθεια
σε

 

Αρχική σελίδα Ιστολόγια Συζητήσεις Εκθέσεις Φωτογραφιών Αρχειοθήκες

Visual form inheritance. Inherit localization resource files.

Îåêßíçóå áðü ôï ìÝëïò George.Trifidis. Τελευταία δημοσίευση από το μέλος George Parissis στις 23-01-2013, 19:53. Υπάρχουν 1 απαντήσεις.
Ταξινόμηση Δημοσιεύσεων: Προηγούμενο Επόμενο
  •  23-01-2013, 13:19 71997

    Visual form inheritance. Inherit localization resource files.

    Καλησπέρα,η ερώτηση μου όπως ελπίζω να είναι εμφανής απο τον τίτλο έχει να κάνει με την κληρονομικότητα φορμών και την πολυγλωσσική υποστηριξη.

    Σενάριο :Έχουμε μια προγονική φόρμα στην οποία έχουμε x αριθμό οπτικών αντικειμένων. Χρησιμοποιώντας την ιδιότητα Localization της φόρμας φτιάχνουμε τόσα resource files όσα και οι γλώσσες που θέλουμε να υποστηρίξουμε.

    Δημιουργούμε μια νέα φόρμα η οποία κληρονομεί απο την παραπάνω προγονική φόρμα.

    Δυστυχώς δεν "κληρονομούνται" και τα αρχεία resource που έχουν δημιουργηθεί για την προγονική φόρμα.Υπάρχει κάποια ρύθμιση έτσι ώστε να "κληρονομούνται" και τα αρχεία resource ;

    Θα ήθελα να παρακαλέσω για όσο το δυνατόν στοχευμένες απαντήσεις.

     

    Ευχαριστώ.

  •  23-01-2013, 19:53 72004 σε απάντηση της 71997

    Απ: Visual form inheritance. Inherit localization resource files.

    Συνημμένα: Localization.zip

    Γεια σου Γιώργο.

    Το πρόβλημα αυτό δεν είναι καινούριο. Ξεκινάει από την έκδοση 2 του .Net και ενώ έχει χαρακτηριστεί σαν Bug από την Microsoft ακόμα δεν έχει φτιαχτεί και δεν νομίζω από εδώ και μπρος.

    Η επιλογές που έχεις δεν είναι πολλές.

    Η μία λύση που έχεις είναι να προσθέσεις στο resx file της inherited φόρμας τα αντίστοιχα resx entries της parent φόρμας. Πράγμα που δεν είναι ότι καλύτερο γιατί όπως καταλαβαίνεις αν έχει 6 φόρμες που να κάνουν inherit θα πρέπει να το κάνεις 6 φορές.

    Η δεύτερη λύση που προτίμησα να κάνω και στην στέλνω με το post είναι να αναφερθείς στο resx file της parent. Ο αλγόριθμος ίσως να θέλει φτιάξιμο για να ταιριάζει στις ανάγκες σου αλλά η βασική λειτουργία είναι εκεί όπως βλέπεις. Αν θα έφτιαχνα κάτι παραπάνω θα ήταν ένα in memory resx file που θα αποτελείτο από όλα τα resx της εφαρμογής. Πραγματικά όμως δεν γνωρίζω αν και πως μπορεί να γίνει αυτό, θα το κοιτούσα όμως προς αυτή την κατεύθυνση.

    Δες το συνημμένο.

     

Προβολή Τροφοδοσίας RSS με μορφή XML
Με χρήση του Community Server (Commercial Edition), από την Telligent Systems