Comment puis-je définir le control.Template à partir du code si mon template est placé dans un ResourceDictionary?Définir silverlight Modèle à partir du code?
3
A
Répondre
9
Fondamentalement, vous devez vous connecter à l'événement chargé du contrôle. À ce stade, vous pouvez attribuer à la propriété Template. Vous pouvez récupérer le modèle à partir d'un dictionnaire de ressources. Par exemple, supposons que vous ayez un contrôle UserControl qui contient un TextBox pour lequel vous souhaitez fournir un modèle différent dans le code UserControl et que le modèle est stocké dans la propriété UserControls Resources.
<UserControl xmlns="Namespaces removed for clarity" >
<UserControl.Resources>
<ControlTemplate TargetType="TextBox" x:Key="MyTextBox">
<!-- template mark up here -->
</ControlTemplate>
<UserControl.Resources>
<TextBox x:Name="txt" Loaded="txt_loaded" />
</UserControl>
Dans le code-behind de l'UserControl que vous auriez ce code: -
void txt_Loaded(object sender, RoutedEventArgs e)
{
((TextBox)sender).Template = (ControlTemplate)Resources["MyTextBox"];
}
Dans ce cas, j'utilise le propre événement chargé de zone de texte, cependant, vous pouvez également utiliser la UserControls événement chargé.
void Page_Loaded(object sender, RoutedEventArgs e)
{
txt.Template = (ControlTemplate)Resources["MyTextBox"];
}
Questions connexes
- 1. Définir une source d'image à partir du code derrière
- 2. Accès à l'élément du modèle dans le code situé derrière un contrôle Silverlight
- 3. Génération de code à partir du modèle EMF
- 4. Dans Silverlight, comment puis-je obtenir une animation à partir du modèle et l'utiliser via le code C#?
- 5. Définir manuellement ModelState.isValid à partir du contrôleur
- 6. Eclipse: Accéder à un modèle d'éditeur à partir du code du plugin
- 7. Lancer l'application silverlight à partir du navigateur
- 8. Besoin d'écrire du code C à partir du code C++?
- 9. rails utilisateur-ip à partir du modèle?
- 10. générer viewmodel à partir du modèle?
- 11. Struts redirection à partir du modèle
- 12. Symfony: comment définir un modèle à partir d'un autre module?
- 13. Création dynamique d'un modèle à partir du modèle
- 14. Comment ajouter du style à partir du code derrière?
- 15. Silverlight DataGrid Mise à jour de SelectedItem à partir du code
- 16. validation cakephp à partir du modèle et du contrôleur
- 17. comment définir les événements dans le modèle MVVM dans Silverlight
- 18. Silverlight: liaison de modèle
- 19. Propager les modifications du modèle à afficher dans Silverlight
- 20. Comportement lié à la liaison à partir du code
- 21. Silverlight: problème de personnalisation du modèle DatePicker
- 22. Obtention d'une entrée utilisateur à partir du calque du modèle
- 23. Masquer ListeL'en-tête du tableau à partir du code derrière
- 24. Silverlight: Suppression des pièces du modèle
- 25. .Net MVC: Définir la propriété du modèle à partir de Javascript
- 26. Impossible de définir LinqDataSource InsertParameters à partir de mon code
- 27. Générer DropDownList à partir du code derrière
- 28. générer html à partir du code derrière
- 29. Installer IIS à partir du code C#
- 30. Reliure Setter.Value à partir du code