我正在开发一个WPF应用程序,它将在我的解决方案中使用类库项目。
我首先在我的Xaml文件中创建视图并添加UI功能。
我现在添加了对我的类库的引用,它位于同一个解决方案中,我收到错误:
名称' InitializeComponent'在当前上下文中不存在
当我删除引用时,错误消失,我可以正常编译。
两个项目都使用.NET framework 4.5.1,我有另一个WPF应用程序,它利用这个项目并毫无问题地引用它。
我在这上面找到的唯一建议是提供有关确保正确命名的类XAML的建议,该类与XAML.cs匹配。我检查过这个很好:
<Window x:Class="My.GUI.DirWindow"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
Title="DirWindow" Height="756.7" Width="961">
和
namespace My.GUI
{
/// <summary>
/// Interaction logic for DirWindow.xaml
/// </summary>
public partial class DirWindow : Window
{
public DirWindow()
{
InitializeComponent();
//Loaded += WindowOnLoaded;
//Closing += WindowOnClosing;
}
}
我不确定问题是什么以及为什么引用/取消引用此项目可靠地切换此错误...它只是一个类库,但我应该寻找什么样的东西引用的项目?
答案 0 :(得分:0)
我已经解决了这个问题。我的类库使用的是log4net,我的WPF项目没有引用log4net。我不确定为什么这会导致问题,因为我的WPF应用程序中没有log4net功能。如果有人知道为什么这个问题出现在这里,那就好了。
无论如何,这已经解决了问题,现在我的项目编译得很好。