【问题标题】:Data Binding with TagLib#与 TagLib 的数据绑定#
【发布时间】:2011-11-07 01:57:50
【问题描述】:

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

 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)));

【问题讨论】:

    标签: c# data-binding taglib-sharp


    【解决方案1】:

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

    【讨论】:

    • 啊,它现在工作得更好了,但是我现在从最后一部分得到一个不受支持的格式异常。我不知道如何解决这个问题。有任何想法吗? @亚当罗宾逊
    • 我不确定;我需要更多信息。最好的办法是收集尽可能多的信息(异常发生的位置、堆栈跟踪、您在做什么等)并发布另一个问题。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-12-23
    • 1970-01-01
    • 2019-01-24
    • 2016-05-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多