在资源字典中添加行为

发布于 2024-10-04 12:38:10 字数 428 浏览 2 评论 0原文

我在应用程序中使用 Mark Smith 的 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>
   {....

到我的所有文本框中。我找不到的是如何将其添加到资源字典中的语法。

I'm using Mark Smith's Julmar MVVM-Helpers library in an application and would like to add one of his behavior's to all my textboxs. Obviously, this needs to be done in a Resource dictionary, but I'm very much still a newbie at configuring them.

What I want to do is to add the below behavior

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

To all of my textboxes. What I cannot find is the syntax on how to add this in the resource dictionary.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

铁憨憨 2024-10-11 12:38:11

假设 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>

Assuming the SelectTextOnFocusBehavior class is used in a XAML file in the same assembly, then you'd want to do something like:

<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>
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文