Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/258.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 将窗口移动到文件夹以更好地组织,代码隐藏赢得';现在不行_C#_Wpf - Fatal编程技术网

C# 将窗口移动到文件夹以更好地组织,代码隐藏赢得';现在不行

C# 将窗口移动到文件夹以更好地组织,代码隐藏赢得';现在不行,c#,wpf,C#,Wpf,试图将我的所有窗口移动到Visual Studio中名为“视图”的文件夹中,以实现更好的组织。但现在我在单击事件上出现错误: 错误2“JamSnapsWPF.Views.Main”不包含“addlogin\u Click”的定义,并且找不到接受“JamSnapsWPF.Views.Main”类型的第一个参数的扩展方法“addlogin\u Click”(是否缺少using指令或程序集引用?)C:\Users\Martyn Ball\documents\visual studio 2013\Pro

试图将我的所有窗口移动到Visual Studio中名为“视图”的文件夹中,以实现更好的组织。但现在我在单击事件上出现错误:

错误2“JamSnapsWPF.Views.Main”不包含“addlogin\u Click”的定义,并且找不到接受“JamSnapsWPF.Views.Main”类型的第一个参数的扩展方法“addlogin\u Click”(是否缺少using指令或程序集引用?)C:\Users\Martyn Ball\documents\visual studio 2013\Projects\JamSnapsWPF\JamSnapsWPF\Views\Main.xaml 226 79 JamSnapsWPF

以下是错误来源的行:

<Button Name="addlogin" Click="addlogin_Click">

我已更新Windows类,以便它引用该窗口的代码:

<Window x:Class="JamSnapsWPF.Views.Main"

在Visual Studio中将文件组织到文件夹中时,不会自动更改任何文件中的名称空间

检查代码隐藏文件以查看名称空间是什么。它应该与XAML文件顶部引用的名称空间相同

例如,我用一个
窗口创建了一个空的解决方案。我创建了一个“视图”文件夹并将文件移动到其中。后面的代码也移动了。但两个文件都没有引用其中的“视图”文件夹。它们仍然是这样的:

namespace WpfApplication2
{
    public partial class MainWindow
    {
        public MainWindow()

        ...
    }
}

<Window x:Class="WpfApplication2.MainWindow"
        xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
        xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
        ... >
    ...
</Window>
命名空间WpfApplication2
{
公共部分类主窗口
{
公共主窗口()
...
}
}
...
更改XAML中的命名空间,或更改代码隐藏文件以匹配它:

namespace WpfApplication2.Views
{
    public partial class MainWindow
    {
        public MainWindow()

        ...
    }
}

<Window x:Class="WpfApplication2.Views.MainWindow"
        xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
        xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
        ... >
    ...
</Window>
namespace WpfApplication2.Views
{
公共部分类主窗口
{
公共主窗口()
...
}
}
...

在Visual Studio中将文件组织到文件夹中时,不会自动更改任何文件中的名称空间

检查代码隐藏文件以查看名称空间是什么。它应该与XAML文件顶部引用的名称空间相同

例如,我用一个
窗口创建了一个空的解决方案。我创建了一个“视图”文件夹并将文件移动到其中。后面的代码也移动了。但两个文件都没有引用其中的“视图”文件夹。它们仍然是这样的:

namespace WpfApplication2
{
    public partial class MainWindow
    {
        public MainWindow()

        ...
    }
}

<Window x:Class="WpfApplication2.MainWindow"
        xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
        xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
        ... >
    ...
</Window>
命名空间WpfApplication2
{
公共部分类主窗口
{
公共主窗口()
...
}
}
...
更改XAML中的命名空间,或更改代码隐藏文件以匹配它:

namespace WpfApplication2.Views
{
    public partial class MainWindow
    {
        public MainWindow()

        ...
    }
}

<Window x:Class="WpfApplication2.Views.MainWindow"
        xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
        xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
        ... >
    ...
</Window>
namespace WpfApplication2.Views
{
公共部分类主窗口
{
公共主窗口()
...
}
}
...