为什么我在使用 Manufaktura 库时会出现命名空间错误
Why am I getting a namespace error with Manufaktura Library
我正在尝试使用这个库
Manufaktura 在 WPF 应用程序中绘制乐谱。
上的说明,我有我需要的using语句
using Manufaktura.Controls;
using Manufaktura.Model;
using Manufaktura.Music;
using Manufaktura.Controls.WPF;
using Manufaktura.Model.MVVM;
我也在 Visual Studio 的解决方案资源管理器中引用了适当的 dll。
当我使用代码示例时出现两个错误(三个错误但两个基本相同)。
指令代码:
public class TestDataViewModel : ViewModel
{
private Score data;
public Score Data
{
get { return data; }
set { data = value; OnPropertyChanged(() => Data); }
}
public void LoadTestData()
{
}
}
错误:
Error 1 The type or namespace name 'Score' could not be found (are you missing a using directive or an assembly reference?)
和
Error 3 The type arguments for method 'Manufaktura.Model.MVVM.ViewModel.OnPropertyChanged(System.Linq.Expressions.Expression>)' cannot be inferred from the usage. Try specifying the type arguments explicitly.
我是不是漏掉了什么?
我认为您需要引用 库而不是添加 using 语句。因此,右键单击项目的引用,然后为文档中列出的每个 class 库 "Add Reference..."。
仅供参考,第二个错误只是未找到 Score 类型的结果。一旦编译器知道 Score,它就应该消失。
更新:我检查了 Manufaktura.Controls class 库,Score class 在命名空间 Manufaktura.Controls.Model 中.因此,也尝试为该命名空间添加一个 using 语句。
我正在尝试使用这个库 Manufaktura 在 WPF 应用程序中绘制乐谱。
上的说明,我有我需要的using语句using Manufaktura.Controls;
using Manufaktura.Model;
using Manufaktura.Music;
using Manufaktura.Controls.WPF;
using Manufaktura.Model.MVVM;
我也在 Visual Studio 的解决方案资源管理器中引用了适当的 dll。
当我使用代码示例时出现两个错误(三个错误但两个基本相同)。
指令代码:
public class TestDataViewModel : ViewModel
{
private Score data;
public Score Data
{
get { return data; }
set { data = value; OnPropertyChanged(() => Data); }
}
public void LoadTestData()
{
}
}
错误:
Error 1 The type or namespace name 'Score' could not be found (are you missing a using directive or an assembly reference?)
和
Error 3 The type arguments for method 'Manufaktura.Model.MVVM.ViewModel.OnPropertyChanged(System.Linq.Expressions.Expression>)' cannot be inferred from the usage. Try specifying the type arguments explicitly.
我是不是漏掉了什么?
我认为您需要引用 库而不是添加 using 语句。因此,右键单击项目的引用,然后为文档中列出的每个 class 库 "Add Reference..."。
仅供参考,第二个错误只是未找到 Score 类型的结果。一旦编译器知道 Score,它就应该消失。
更新:我检查了 Manufaktura.Controls class 库,Score class 在命名空间 Manufaktura.Controls.Model 中.因此,也尝试为该命名空间添加一个 using 语句。