comment puis-je passer un 2ème paramètre à une application Silverlight (Application_Startup()), modifier l'attribut d'un bloc de texte 'MaxHeight' (le bloc de texte est incorporé dans un datatemplate)? Les utilisateurs définissent le paramètre maxheight via les propriétés du contrôle Silverlight.modifier maxblight de textblock quand il est incorporé dans un datatemplate
Répondre
Vous pouvez transmettre plusieurs paramètres en utilisant les initparams de Silverlight. vous devez utiliser une virgule comme séparateur
<param name="initParams" value="favColor=Blue,callbackUrl=http://abc.def.com/mycallback.svc"/>
Thorsten
En supposant que votre valeur MaxHeight est disponible sur la page web (en HTML ou Javascript), il existe de nombreuses façons d'interagir avec le code HTML/DOM de Silverlight plugin ... vous pouvez utiliser les ScriptObjects ... http://pietschsoft.com/post/2008/06/Silverlight-and-JavaScript-Interop-Basics.aspx.
Est-ce ce que vous cherchez?
Merci encore. Pas ce que je cherche, mais je l'apprécie :) Vous voyez, par exemple, un utilisateur sélectionne "3 lignes" à partir d'une liste déroulante @ une propriété WebPart sharepoint, la valeur est passée dans le contrôle silverlight, et il affichera 3 lignes valeur d'information dans un bloc de texte incorporé dans une liste. Difficile à réaliser je suppose? – brainsfrying
Non pas dur du tout. En supposant que votre plugin Silverlight est sur la même page Web sharepoint où votre combobox est placée, vous pouvez utiliser le script java qui se déclenchera lors de la sélection des éléments de la liste déroulante et enverra cette information à l'objet silverlight. Pour cela, vous devez étudier l'appel de page de registre Silverlight pour Javascript et l'attribut [ScriptableMember] ... voir ... http://blogs.msdn.com/b/matt/archive/2008/04/13/combining-silverlight- 2-and-javascript.aspx –
@ user164184: J'ai recherché le lien que vous avez fourni, mais je ne comprends pas comment cela peut se rapporter à mon projet. Hmmm, peut-être que vous pouvez jeter un oeil @ ce fil? http://stackoverflow.com/questions/6881863/set-maxheight-of-textblock-embedded-within-data-template-of-listbox – brainsfrying
- 1. Comment ajouter un StringFormat à un Textblock dans un DataTemplate?
- 2. Dans WPF, comment modifier la liaison de texte Textblock d'un DataTemplate dans le code?
- 3. Ajouter par programme un TextBlock à un DataTemplate
- 4. Changement DataTemplate TextBlock propriété à l'exécution
- 5. Comment modifier un DataTemplate WPF dans VS 2010 Design view?
- 6. Obtention de la valeur de TextBlock dans AutoCompleteBox DataTemplate
- 7. DataTemplate dans un DataTemplate
- 8. WPF - DataTemplate/Value Converter pour le lien hypertexte dans TextBlock
- 9. Le convertisseur MultiBinding n'est pas lié à TextBlock dans DataTemplate
- 10. Est-il possible de modifier les propriétés d'un sous-élément dans un DataTemplate à l'aide de déclencheurs du contrôle conteneur?
- 11. Est-il possible de modifier un fichier de ressources incorporé pendant l'exécution?
- 12. Modifier un objet Excel incorporé dans un document Word
- 13. Comment modifier un DataTemplate par programme?
- 14. Centrer un TextBlock dans un ListBox.ItemTemplate
- 15. Le bouton est TextBlock?
- 16. Comment modifier DataTemplate dans le concepteur VS
- 17. Comment modifier/utiliser XAML DataTemplate dans le code
- 18. Comment définissez-vous le chemin "require" quand lua est incorporé?
- 19. ChangePropertyAction pour modifier Visibilité ne fonctionne pas dans ListBoxItem DataTemplate
- 20. Puis-je modifier VisualState d'un DataTemplate dans un ItemTemplate?
- 21. Liaison depuis un DataTemplate?
- 22. comment mettre un document incorporé dans un document incorporé?
- 23. changement TextBlock Texte dans listBox
- 24. Est-il possible de rendre ItemsControl suffisamment intelligent pour modifier DataTemplate en fonction de différentes données?
- 25. Est-il possible d'appliquer un DataTemplate à une page?
- 26. Accéder au texte de TextBlock au moment de l'exécution dans DataTemplate de ItemsControl dans WPF
- 27. Comment trouver un ListView dans un DataTemplate?
- 28. DataTemplate dans DataTemplate - ListBox inside ListBox
- 29. Est-il possible de lier une méthode à un DataTemplate d'un ListBox?
- 30. Wpf DataTemplate
Merci. Je n'ai aucune idée de comment s'y prendre, car j'ai une application Silverlight 2.0 et un projet de partie Web Sharepoint. La difficulté est d'accéder au bloc de texte depuis le datatemplate, je suppose? – brainsfrying
Il suffit de donner votre hôte silverlight (div) et identifiant unique ou classe css et définir l'initparam en utilisant javascript –
@ Thorsten Hans: :) merci. – brainsfrying