C# 将窗口移动到文件夹以更好地组织,代码隐藏赢得';现在不行
试图将我的所有窗口移动到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 以下是错误来源的行: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
<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
{
公共部分类主窗口
{
公共主窗口()
...
}
}
...