IComponentConnector.Connect(int, object)' 多次显式实现。 WPF

问题描述 投票:0回答:4

我正在开发一个 WPF 项目,刚刚遇到一个奇怪的错误,我的代码运行得很好,但有 16 个错误,格式为 2:

IComponentConnector.Connect(int, object)' 多次显式实现

(在同一个文档中,我可能会在同一空间添加)和因此产生的 14 个歧义错误。所有这一切都发生在我添加了一个按钮之后,但是删除它却没有任何作用。

正如我之前所说,项目运行得很好,但似乎认为代码有重复?

完全重新创建窗口也不会执行任何操作,“错误乱写”甚至不会显示。我似乎是唯一一个受此困扰的人,因为我在网上找不到任何东西,除了This,这是一个类似但不相等的问题。

这可能是我运行的版本吗?我有 .NET 5.0,但更改它没有任何作用。我真的没有主意了,在最坏的情况下,我只能忍受错误。

出现错误的代码:

using System;
using System.Collections.Generic;
using System.Text;
using System.Windows;
using System.Windows.Controls;
using System.Windows.Data;
using System.Windows.Documents;
using System.Windows.Input;
using System.Windows.Media;
using System.Windows.Media.Imaging;
using System.Windows.Navigation;
using System.Windows.Shapes;

namespace Eu4MissionDesigner
{
    /// <summary>
    /// Interaction logic for DirSelectWindow.xaml
    /// </summary>
    public partial class DirSelectWindow : Window
    {
        public DirSelectWindow(FileDirs FileDirectories)
        {
            InitializeComponent();

            FileDirs fdDW = FileDirectories;

            if (fdDW != null)
            {
                if (fdDW.LocDir == null) { LocDirBlock.Text = "No Directory"; } else { LocDirBlock.Text = fdDW.LocDir; }
                if (fdDW.ImgDir == null) { ImgDirBlock.Text = "No Directory"; } else { ImgDirBlock.Text = fdDW.ImgDir; }
                if (fdDW.MisDir == null) { MisDirBlock.Text = "No Directory"; } else { MisDirBlock.Text = fdDW.MisDir; }
            }
        }

        private void LocButtClick(object sender, RoutedEventArgs e)
        {
        }
    }
}

这是非常简单的代码,我看不出有什么问题。它一直指的是:

public DirSelectWindow(FileDirs FileDirectories)

好像有什么问题(其他文档没有错误,如果需要可以发布整个项目)。

对不起我的英语,我正在用我最后的智力来写这篇文章

c# wpf
4个回答
5
投票

对于我的问题,复制视图或其他一些代码后,我必须进入新视图的 .cs 文件并手动更改部分类和公共类,因为它们也从复制的视图中复制。


2
投票

我重新启动了计算机,它自行修复了。请注意,重新启动程序本身没有任何作用。这肯定是和我的 Windows 有关,也许是更新?


0
投票

就我而言,这似乎是由其中包含其他项目的项目目录引起的。这似乎在 .NET Framework 中工作得很好,但 .NET Core 将内部项目显示为顶部项目中的代码文件夹,导致 VS 抱怨的重复代码。

解决方案 - 在解决方案中使每个项目成为一个单独的目录。


0
投票
"

Visual Studio의 obj 폴더를 삭제 후 다시 빌드 했어요.\n"我删除了 Visual Studio 的 obj 文件夹并重新构建了它。

© www.soinside.com 2019 - 2024. All rights reserved.