Добавление поведения в словарь ресурсов - PullRequest
2 голосов
/ 27 ноября 2010

Я использую библиотеку Julmar MVVM-Helpers Марка Смита в приложении и хотел бы добавить одно из его поведений во все мои текстовые поля. Очевидно, это нужно сделать в словаре ресурсов, но я все еще новичок в их настройке.

Что я хочу сделать, это добавить приведенное ниже поведение

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

Ко всем моим текстовым полям. Что я не могу найти, так это синтаксис, как добавить это в словарь ресурсов.

1 Ответ

1 голос
/ 14 марта 2011

Если предположить, что класс SelectTextOnFocusBehavior используется в файле XAML в той же сборке, то вы захотите сделать что-то вроде:

<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>
...