2009-05-26 11 views
1

Je souhaite accéder aux propriétés d'affichage du bureau client dans l'application silverlight et modifier la disposition de l'application en fonction de celles définies sur l'ordinateur client. Lorsque nous faisons un clic droit sur le bureau et que nous choisissons les propriétés, nous obtenons la boîte de dialogue des propriétés d'affichage. Je veux accéder aux propriétés d'apparence et de thème à partir de cela. Je CV pour récupérer les propriétés d'apparence comme la police, le thème, etc et les appliquer dans mon application Silverlight. Je ne suis pas sûr si cela peut être fait dans une application web normale.Silverlight: Accéder au bureau client- Propriétés d'affichage

Essayé de google il mais pourrait trouver n'importe quoi sauf le code pour le redimensionnement. Mais je veux accéder non seulement à la largeur de l'écran et la hauteur, mais les paramètres d'apparence aussi.

Toute aide serait appréciée. Merci :)

Répondre

0

Pas moyen Ce sont des données privées qui ne devraient pas être exposées à d'autres domaines.

0

Vous ne savez pas si cela s'applique à Silverlight, mais consultez this question concernant différents styles basés sur le thème Windows actuel. En ce qui concerne la largeur/hauteur, à moins que vous ne lanciez votre application Silverlight en plein écran, ce qui devrait être plus important est la largeur/hauteur de la fenêtre du navigateur qui ne sera pas toujours de la même taille que l'écran. Vous devriez être en mesure de google pour le code pour savoir comment obtenir la largeur/hauteur de la fenêtre du navigateur plutôt facilement.

0

Le sandbox Silverlight empêche l'accès à la machine client. Vous pouvez essayer d'utiliser un contrôle ActiveX pour exposer les données au contrôle Silverlight ou vous pouvez utiliser une application de navigateur WPF avec des autorisations d'approbation élevées.

0

Vous pouvez utiliser javascript pour obtenir la hauteur et la largeur et envoyer ces valeurs en tant que paramètres de démarrage à l'application silverlight.