zoukankan      html  css  js  c++  java
  • WPF-后台代码使用Behavior

    xaml里面使用很简单

    xmlns:i="http://schemas.microsoft.com/xaml/behaviors"
    
    
     <i:Interaction.Behaviors>
        <i:MouseDragElementBehavior/>
     </i:Interaction.Behaviors>

    后台代码使用

    Microsoft.Xaml.Behaviors.Layout.MouseDragElementBehavior mouseDragElementBehavior = new Microsoft.Xaml.Behaviors.Layout.MouseDragElementBehavior();
    Microsoft.Xaml.Behaviors.Interaction.GetBehaviors(ElementName).Add(mouseDragElementBehavior);

    加上触发器

    xaml

    <TextBox x:Name="TextBoxInvoker" Text="TextBox" >
        <i:Interaction.Triggers>
            <i:EventTrigger EventName="KeyDown" >
                <behavior:TextBoxEnterButtonInvoke TargetName="TargetedButton" />
            </i:EventTrigger>
        </i:Interaction.Triggers>
    </TextBox>

    后台代码

    TextBoxEnterButtonInvoke textBoxEnterButtonInvoke = new TextBoxEnterButtonInvoke();
    textBoxEnterButtonInvoke.TargetName = "TargetedButton";
     
    System.Windows.Interactivity.EventTrigger eventTrigger = new System.Windows.Interactivity.EventTrigger("KeyDown");
    eventTrigger.Actions.Add(textBoxEnterButtonInvoke);
     
    System.Windows.Interactivity.Interaction.GetTriggers(TextBoxInvoker).Add(eventTrigger);
  • 相关阅读:
    FFF NOJ 2073 裸KM算法
    FFF NOJ 2073 裸KM算法
    FFF NOJ 2073 裸KM算法
    【HDOJ】3242 List Operations
    【HDOJ】2319 Card Trick
    【HDOJ】1760 A New Tetris Game
    【HDOJ】1525 Euclid's Game
    【HDOJ】2217 Visit
    【HDOJ】2144 Evolution
    【HDOJ】1987 Decoding
  • 原文地址:https://www.cnblogs.com/dangnianxiaoqingxin/p/13295163.html
Copyright © 2011-2022 走看看