Je conçois un formulaire dans le projet WPF. Le contenu de xaml est automatiquement généré en fonction de la conception de l'interface graphique I (glisser/déposer, définir la position sur l'interface graphique). Comment puis-je lire/récupérer les données de contenu xaml par code en C# sur le formulaire?Comment faire pour obtenir le contenu xaml WPF par le code sur le formulaire C#
Répondre
Si vous avez obtenu votre contenu XAML dans un flux que vous pouvez utiliser comme XamlReader ci-dessous XamlReader.Load (stream) comme UIElement
Mise à jour: On dirait que vous cherchez à obtenir la référence de contrôle du code derrière? Nommez-le avec x: Name et utilisez-le dans votre fichier C#.
Dans WPF, vous devez décider quels contrôles/éléments d'interface utilisateur sont accessibles dans codebehind/C# en ajoutant le nom = "someMeaningfullName "ou x: Name =" someMeaningfullName" à l'élément en XAML. Ensuite, vous pouvez y accéder dans le codebehind comme ceci: someMeaningfullName.Text = "blablabla";
ou similaire.
Le XAML:
<TextBox Name="_myTextBox" />
<!-- use x:Name if the element doesn't define the Name attribute -->
Le codebehind:
string answer = _myTextBox.Text;
myTextBox.Text = "";
(Par défaut, les éléments XAML ne sont pas représentés par une variable membre/champ, comme ils le seraient dans Windows Forms ou ASP. NET)
- 1. Exécuter le code sur le formulaire WPF fermer
- 2. XPath dans le code C# derrière WPF
- 3. Dans WPF, comment obtenir le contenu d'un tabItem pour remplir l'espace disponible?
- 4. Comment faire pour installer IIS par le code
- 5. Panneau de contrôle sur le contenu dans le formulaire
- 6. C# Regex pour obtenir le bloc de commentaires sur le code pl/sql
- 7. wpf listview/gridview: masquer le contenu répété
- 8. Comment définir un style de rectangle basé sur le code à partir d'un fichier de ressources XAML par le code
- 9. Mettre à jour l'interface utilisateur par le code dans WPF
- 10. WPF: Est-il possible de convertir le code suivant de Procedural (C#) en Declarative (XAML)?
- 11. Comment obtenir le contenu de l'URL Https
- 12. C# Silverlight WebClient obtenir le type de réponse de contenu?
- 13. obtenir le code de sortie pour le programme python
- 14. Modifier le code de formulaire Outlook par programme
- 15. .NET C# - Formulaire par rapport aux fichiers de code du concepteur pour le câblage d'événements
- 16. Comment faire pour récupérer le contenu d'une ressource axd?
- 17. Comment compiler le code de haut niveau pour obtenir le code d'assemblage?
- 18. JavaScript sur le formulaire Envoyer
- 19. Question sur le code généré par g ++
- 20. Comment afficher le contenu html converti en flux document xaml dans l'application wpf
- 21. Le passage par le code est lent
- 22. Comment faire pour obtenir le répertoire d'installation en C# après le déploiement de dll
- 23. Comment faire pour obtenir le résultat de dialogue de WebBrowser.ShowPageSetupDialog
- 24. WPF: comment vérifier le modèle et le style actuellement utilisés sur un contrôle donné par code-behind?
- 25. Comment faire pour ouvrir le contenu d'ouverture avec jquery
- 26. Vérifier le fichier utilisé par le code C#
- 27. Asp.Net - Ajout d'une option pour sélectionner sur le côté client ... aucune valeur dans le code derrière sur le formulaire soumettre
- 28. Comment résoudre l'erreur WPF Designer 'Le type {0} ne prend pas en charge le contenu direct'. '?
- 29. Silverlight agrandir le contenu d'une toile et afficher le zoom sur le contenu d'une autre toile
- 30. Comment faire pour obtenir le contenu du corps de HTTPS en utilisant CURL
juste donner un nom au bouton etc. et vous pouvez accéder à button1.Content.ou vous voulez dire quelque chose d'autre? –