使用TagLib进行数据绑定#

时间:2011-11-07 01:57:50

标签: c# data-binding taglib-sharp

所以我正在尝试将TagLib库与Databinding一起使用,但我无法将其转换为可绑定的属性。任何帮助表示赞赏,谢谢。这是我到目前为止所做的,我不明白我做错了什么:

 public TagLib.File fileToEdit
    {
        get { return (TagLib.File)GetValue(fileToEditProperty); }
        set { SetValue(fileToEditProperty, value); }
    }

    // Using a DependencyProperty as the backing store for fileToEdit.  This enables animation, styling, binding, etc...
    public static readonly DependencyProperty fileToEditProperty =
        DependencyProperty.Register("fileToEdit", typeof(TagLib.File), typeof(TagLib.File), new UIPropertyMetadata(TagLib.File.Create("",TagLib.ReadStyle.None)));

1 个答案:

答案 0 :(得分:0)

DependencyProperty.Register需要两个Type参数。第一个表示属性的类型(TagLib.File)。第二种采用你的的类型(你没有列出,所以我不能告诉你那是什么)。将第二个参数更改为typeof(YourClass),您应该能够绑定您的属性并在代码中使用它。