为什么我在Manufaktura Library中遇到命名空间错误

时间:2015-08-17 03:23:35

标签: c# wpf musicxml

我正在尝试使用此库 Manufaktura在WPF应用程序中绘制音乐符号。

根据this page

上的说明,我有需要的使用声明
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()
    {

    }
}

错误:

  

错误1类型或命名空间名称'得分'找不到(你错过了使用指令或汇编引用吗?)

  

错误3方法的类型参数' Manufaktura.Model.MVVM.ViewModel.OnPropertyChanged(System.Linq.Expressions.Expression>)'无法从使用中推断出来。尝试显式指定类型参数。

我错过了什么吗?

1 个答案:

答案 0 :(得分:2)

我认为您需要引用库而不是添加using语句。因此,右键单击项目的引用,然后右键单击文档中列出的每个类库的“添加引用...”。

仅供参考,第二个错误只是未找到分数类型的结果。一旦编制者知道得分,就应该消失。

更新:我检查了Manufaktura.Controls类库,Score类位于命名空间Manufaktura.Controls.Model中。因此,尝试为该命名空间添加using语句。