为什么在wpf里面引用会弹出引用无效不支持该引用


namespace _2023742
{
    public class tools
    {
        public static int Jsuan(int a,int b) {

            return a + b; 
        }
    }
}

这是我自己创建的一个类库,为什么在wpf里面引用会弹出引用无效不支持该引用

  • 这有个类似的问题, 你可以参考下: https://ask.csdn.net/questions/364105
  • 我还给你找了一篇非常好的博客,你可以看看是否有帮助,链接:WPF实现自定义横向、纵向滚动条及鼠标移入移出切换显示隐藏状态
  • 除此之外, 这篇博客: WPF 去边框 自定义窗体 拖动窗体大小变化中的 WPF 去边框 自定义窗体 拖动窗体大小变化 部分也许能够解决你的问题, 你可以仔细阅读以下内容或跳转源博客中阅读:
  • wpf 自定义窗体 并 拖动窗体大小变化 网上普遍 实现都是 win32那一套或者用windowChrome.Shell这两种方式。实际上wpf目前已经集成了windowChrome。那么新的使用方式怎么弄呢?非常简单!

    Xaml实现代码

    后台都不用写任何代码哟!

    <Window x:Class="TestNoBorderWindow"
            xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
            xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
            xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
            xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
            Title="TestNoBorderWindow"
            Width="300"
            Height="300"
            MinWidth="100"
            MinHeight="100"
            mc:Ignorable="d">
        <Window.Style>
            <Style TargetType="Window">
                <Setter Property="Background" Value="Transparent" />
                <Setter Property="WindowStyle" Value="None" />
                <Setter Property="ResizeMode" Value="CanResize" />
                <Setter Property="AllowsTransparency" Value="True" />
                <Setter Property="WindowChrome.WindowChrome">
                    <Setter.Value>
                        <WindowChrome CaptionHeight="30" ResizeBorderThickness="20" />
                    </Setter.Value>
                </Setter>
            </Style>
        </Window.Style>
        <Border Margin="10"
                Background="White"
                BorderBrush="Red"
                BorderThickness="1"
                CornerRadius="5"
                SnapsToDevicePixels="True">
            <Border.Effect>
                <DropShadowEffect BlurRadius="10"
                                  Direction="0"
                                  ShadowDepth="0" />
            </Border.Effect>
            <Grid />
        </Border>
    </Window>
    

    当然你也可以直接写成Window的Style

    <Window x:Class="TestNoBorderWindow"
            xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
            xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
            xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
            xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
            Title="TestNoBorderWindow"
            Width="300"
            Height="300"
            MinWidth="100"
            MinHeight="100"
            mc:Ignorable="d">
        <Window.Style>
            <Style TargetType="Window">
                <Setter Property="Background" Value="Transparent" />
                <Setter Property="WindowStyle" Value="None" />
                <Setter Property="ResizeMode" Value="CanResize" />
                <Setter Property="AllowsTransparency" Value="True" />
                <Setter Property="WindowChrome.WindowChrome">
                    <Setter.Value>
                        <WindowChrome CaptionHeight="30" ResizeBorderThickness="20" />
                    </Setter.Value>
                </Setter>
                <Setter Property="Template">
                    <Setter.Value>
                        <ControlTemplate TargetType="Window">
                            <Border Padding="10">
                                <Border Background="White"
                                        BorderBrush="Red"
                                        BorderThickness="1"
                                        CornerRadius="5"
                                        SnapsToDevicePixels="True">
                                    <Border.Effect>
                                        <DropShadowEffect BlurRadius="10"
                                                          Direction="0"
                                                          ShadowDepth="0" />
                                    </Border.Effect>
                                    <ContentPresenter />
                                </Border>
                            </Border>
                        </ControlTemplate>
                    </Setter.Value>
                </Setter>
            </Style>
        </Window.Style>
    </Window>
    

    先看看GIF

    这里写图片描述

  • 您还可以看一下 赵庆明老师的WPF贪吃蛇游戏开发详解课程中的 课程介绍及工具准备【免费观看】小节, 巩固相关知识点