最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

在WPF中使用Interaction.Triggers

 更新時間:2022年06月23日 10:34:19   作者:Lynn_  
這篇文章介紹了在WPF中使用Interaction.Triggers的方法,文中通過示例代碼介紹的非常詳細。對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下

Interaction Class - static class that owns the Triggers and Behaviors attached properties. Handles propagation of AssociatedObject change notifications (MSDN).

當不足以使用ICommand的時候,這種特殊的手段對MVVM模式非常有用。

我們需要在我們的項目中添加兩個引用:

- Microsoft.Expression.Interactions.dll
- System.Windows.Interactivity.dll

代碼例子:

  • 1)引用Microsoft.Expression.Interactions.dll和System.Windows.Interactivity.dll

在UserControl添加兩個特性

xmlns:i="clr-namespace:System.Windows.Interactivity;assembly=System.Windows.Interactivity" 
xmlns:ei="http://schemas.microsoft.com/expression/2010/interactions"
<!--或者-->
xmlns:i="http://schemas.microsoft.com/expression/2010/interactivity"
xmlns:ei="http://schemas.microsoft.com/expression/2010/interactions"
  • 2) 在ViewModel中創(chuàng)建public方法
public void SubmitClicked()
{
    MessageBox.Show("Button was clicked");
}
  • 3) 在UserControl中添加button到Xaml
<Button Content="Submit Method"  Width="180">
     <i:Interaction.Triggers>
         <i:EventTrigger EventName="Click">
               <ei:CallMethodAction TargetObject="{Binding}" MethodName="SubmitClicked"/>
         </i:EventTrigger>
      </i:Interaction.Triggers>
</Button>

如果我們想在這個方法中使用參數(shù),我們應該在ViewModel中使用屬性(例如雙向綁定)。

附錄:使用ICommand的例子。

//區(qū)別:這樣可以傳參數(shù),但是綁定的是實現(xiàn)了ICommand接口的類的對象。

//步驟1:引用System.Windows.Interactivity.dll,添加特性。
    xmlns:i="http://schemas.microsoft.com/expression/2010/interactivity"
//步驟2:使用。 
<i:Interaction.Triggers>
  <i:EventTrigger EventName="Loaded">
    <i:InvokeCommandAction Command="{Binding ClockWindowLoadCommand}" CommandParameter="{Binding ElementName=txtCardNo}"/>
  </i:EventTrigger>
  <i:EventTrigger EventName="KeyUp">
    <i:InvokeCommandAction Command="{Binding WindowKeyCommand}"/>
  </i:EventTrigger>
  <i:EventTrigger EventName="Activated">
    <i:InvokeCommandAction Command="{Binding WindowActivatedCommand}" CommandParameter="{Binding ElementName=txtCardNo}"/>
  </i:EventTrigger>
</i:Interaction.Triggers>

到此這篇關于在WPF中使用Interaction.Triggers的文章就介紹到這了。希望對大家的學習有所幫助,也希望大家多多支持腳本之家。

相關文章

  • C# 超高面試題收集整理

    C# 超高面試題收集整理

    C# 超高面試題,學習c sharp的朋友可以看下,有說明地方的不足。是不是所有問題都有自己的解決方法。
    2010-03-03
  • C#向PPT文檔插入圖片以及導出圖片的實例

    C#向PPT文檔插入圖片以及導出圖片的實例

    PowerPoint演示文稿是我們日常工作中常用的辦公軟件之一,本篇文章介紹了C#向PPT文檔插入圖片以及導出圖片的實例,非常具有實用價值,需要的朋友可以參考下。
    2016-12-12
  • C# wpf常用窗口特效的實現(xiàn)代碼

    C# wpf常用窗口特效的實現(xiàn)代碼

    在C# WPF應用程序開發(fā)中,窗口特效是提升用戶體驗的重要手段,本文將介紹幾種常用的窗口特效及其實現(xiàn)方法,包括動畫、陰影、模糊效果等,希望對大家有所幫助
    2024-11-11
  • C#數(shù)據(jù)結構與算法揭秘二 線性結構

    C#數(shù)據(jù)結構與算法揭秘二 線性結構

    本文中,我們討論了什么是線性結構,線性結構有哪些特點,并且詳細介紹了一個最簡單線性結構順序表,并且通過源代碼對她進行一些列的分析,最后還舉了兩個例子,讓我們更好的理解順序表
    2012-11-11
  • c#協(xié)變和逆變實例分析

    c#協(xié)變和逆變實例分析

    這篇文章主要介紹了c#協(xié)變和逆變,以實例形式詳細講述了協(xié)變和逆變的原理與具體用法,具有一定的學習借鑒價值,需要的朋友可以參考下
    2014-10-10
  • C#中foreach循環(huán)對比for循環(huán)的優(yōu)勢和劣勢

    C#中foreach循環(huán)對比for循環(huán)的優(yōu)勢和劣勢

    循環(huán)語句是編程的基本語句,在C#中除了沿用C語言的循環(huán)語句外,還提供了foreach語句來實現(xiàn)循環(huán),下面這篇文章主要給大家介紹了關于C#中foreach循環(huán)對比for循環(huán)的優(yōu)勢和劣勢,需要的朋友可以參考借鑒,下面來一起看看吧。
    2017-09-09
  • C#操作xml文件之Linq To Xml詳解

    C#操作xml文件之Linq To Xml詳解

    Linq To Xml,不看其他,單純的看名字都能感覺到,其可以使用靈活且強大的Linq語法,同時也可以使用lambda以及Xpath定位。本文將利用C#實現(xiàn)操作Linq To Xml,感興趣的可以了解一下
    2022-11-11
  • Unity實現(xiàn)鼠標點2D轉3D進行旋轉

    Unity實現(xiàn)鼠標點2D轉3D進行旋轉

    這篇文章主要為大家詳細介紹了Unity實現(xiàn)鼠標點2D轉3D進行旋轉,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2020-04-04
  • C#中winform控制textbox輸入只能為數(shù)字的方法

    C#中winform控制textbox輸入只能為數(shù)字的方法

    這篇文章主要介紹了C#中winform控制textbox輸入只能為數(shù)字的方法,包括使用keyPress事件限制鍵盤輸入以及TextChanged事件限制粘貼等情況,來實現(xiàn)控制輸入為數(shù)字的功能,需要的朋友可以參考下
    2015-01-01
  • C#在Windows上調用7-zip實現(xiàn)壓縮文件

    C#在Windows上調用7-zip實現(xiàn)壓縮文件

    這篇文章主要為大家詳細介紹了C#如何在Windows上調用7-zip實現(xiàn)壓縮文件,文中的示例代碼講解詳細,具有一定的借鑒價值,有需要的小伙伴可以學習一下
    2023-10-10

最新評論

南澳县| 宽城| 西峡县| 朝阳区| 南乐县| 花垣县| 南投县| 贡山| 平陆县| 青铜峡市| 临城县| 绿春县| 云南省| 金堂县| 桐城市| 蛟河市| 雷波县| 光泽县| 海城市| 涞源县| 遵义县| 张家口市| 都江堰市| 杨浦区| 拉萨市| 姜堰市| 宁河县| 河曲县| 肇州县| 桂阳县| 永仁县| 临城县| 杭州市| 昆山市| 莱西市| 万盛区| 大安市| 济宁市| 武威市| 封丘县| 隆回县|