2010-11-27 21 views
2

J'utilise la bibliothèque Julmar MVVM-Helpers de Mark Smith dans une application et j'aimerais ajouter un de ses comportements à toutes mes zones de texte. Évidemment, cela doit être fait dans un dictionnaire de ressources, mais je suis encore un débutant à les configurer.Ajout d'un comportement dans un dictionnaire de ressources

Ce que je veux faire est d'ajouter le comportement ci-dessous

namespace JulMar.Windows.Interactivity 
{ 
    /// <summary> 
    /// This behavior selects all text in a TextBox when it gets focus 
    /// </summary> 
    public class SelectTextOnFocusBehavior : Behavior<TextBox> 
    {.... 

à tous mes champs de saisie. Ce que je ne peux pas trouver est la syntaxe sur la façon d'ajouter cela dans le dictionnaire de ressources.

Répondre

1

En supposant que la classe SelectTextOnFocusBehavior est utilisé dans un fichier XAML dans le même ensemble, alors vous voulez faire quelque chose comme:

<Application x:Class="MyApplication.App" 
     xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" 
     xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" 
     xmlns:local="clr-namespace:JulMar.Windows.Interactivity" 
     StartupUri="MainWindow.xaml"> 
    <Application.Resources> 

     <Style TargetType="TextBox"> 
      <Setter Property="local:SelectTextOnFocusBehavior.YourProperty" Value="YourValue" /> 
     </Style> 

    </Application.Resources> 
</Application>