• 命名空间提示“http://schemas.microsoft.com/xaml/behaviors”不存在Interation的解决办法


    以下面的部分wpf程序为例:

    <Button Grid.Column="3" Margin="5" Content="<" FontSize="18" Background="Transparent" Foreground="LightGray">
    	<b:Interaction.Triggers>
        	<b:EventTrigger EventName="Click">
            	<b:InvokeCommandAction Command="{Binding RelativeSource={RelativeSource Mode=FindAncestor, AncestorType={x:Type local:LoginLogView}}, Path=DataContext.LastPageCommand}" CommandParameter="{Binding}"/>
            </b:EventTrigger>
         </b:Interaction.Triggers>
    </Button>
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7

    在写wpf程序的时候遇到了一个问题,提示当前wpf不支持Interation,排查问题的时候发现没有定义命名空间前缀,于是定义了前缀:

    xmlns:b="http://schemas.microsoft.com/xaml/behaviors"
    
    • 1

    但是随后又提示:

    命名空间“http://schemas.microsoft.com/xaml/behaviors”不存在Interation
    
    • 1

    然后排查问题发现没有安装相应的软件包,安装完之后我的问题就解决了。
    具体安装包步骤如下(我的环境是vs2022,.Net3.6):

    • 在vs上加载出现问题的wpf项目
    • 在菜单栏那儿选择“工具” -》 “NuGet软件包管理器” -》 “管理此解决方案的软件包”
      在这里插入图片描述
    • 然后就在浏览那儿的搜索栏搜索 Microsoft.Xaml.Behaviors.Wpf 包,安装就可以了。(我的是已经安装好了的,所以在已安装界面看到的按钮是灰色的)
      在这里插入图片描述
      至此,到这里我的这个问题就已经成功解决啦~
      写下这篇文章希望能够帮助到其他和我遇到同样问题的小伙伴,当然也是给之后忘记如何解决这类问题的我看喽~
  • 相关阅读:
    TCP三次握手与四次挥手
    8.CF446C DZY Loves Fibonacci Numbers 线段树Lazy标记
    Linux 进程管理之current
    Ansible的dict的key里包含圆点.
    腾讯音乐评论审核、分类与排序算法技术
    Redis原理:IntSet
    [C国演义] 第十三章
    用户生命周期价值LTV
    【UE 网络】Network Role and Authority、Actors Owner、Actor Role and RemoteRole
    剑指 Offer II 054. 所有大于等于节点的值之和
  • 原文地址:https://blog.csdn.net/qq_46111138/article/details/128102953