1

我正在尝试使用这个库 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()
    {

    }
}

错误:

错误 1 ​​找不到类型或命名空间名称“Score”(您是否缺少 using 指令或程序集引用?)

错误 3 无法从用法中推断方法“Manufaktura.Model.MVVM.ViewModel.OnPropertyChanged(System.Linq.Expressions.Expression>)”的类型参数。尝试明确指定类型参数。

我错过了什么吗?

4

1 回答 1

2

I think you will need to reference the libraries instead of adding using statements. So, right-click your project's references and then "Add Reference..." for each class library listed in the documentation.

FYI, the second error is just a consequence of the Score type not being found. Once the complier knows about Score, it should go away.

Update: I inspected the Manufaktura.Controls class library and the Score class is in the namespace Manufaktura.Controls.Model. So try adding a using statement for that namespace too.

于 2015-08-17T04:11:55.133 回答