Avalonia Behavior使用方法

Avalonia Behavior使用方法

Behavior引用

在Nuget引用Xaml.Behaviors.Avalonia包,版本为11.3.6.6。

在设计页面中无需再添加命名空间,默认命名空间为xmlns=“https://github.com/avaloniaui”。

##页面加载
ViewModel 绑定 LoadCommand

<Interaction.Behaviors>
   <LoadedTrigger>
	   <InvokeCommandAction Command="{Binding LoadCommand}"/>
   </LoadedTrigger>
</Interaction.Behaviors>

ViewModel中命令

[RelayCommand]
private void Load()
{
    Debug.WriteLine("Load");
}

按钮按下和松开

 <Interaction.Behaviors>
		<PointerPressedEventTrigger>
			<InvokeCommandAction Command="{Binding DownCommand}"/>
     </PointerPressedEventTrigger>
     <PointerReleasedEventTrigger>
			<InvokeCommandAction Command="{Binding UpCommand}"/>
     </PointerReleasedEventTrigger>
 </Interaction.Behaviors>

ViewModel中命令

 [RelayCommand]
 private void Down()
 {
     Debug.WriteLine("Down");
 }
 [RelayCommand]
 private void Up()
 {
     Debug.WriteLine("Up");
 }

运行效果

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值