所以我正在尝试将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)));
答案 0 :(得分:0)
DependencyProperty.Register
需要两个Type
参数。第一个表示属性的类型(TagLib.File
)。第二种采用你的类的类型(你没有列出,所以我不能告诉你那是什么)。将第二个参数更改为typeof(YourClass)
,您应该能够绑定您的属性并在代码中使用它。