2011-11-07 70 views
0

所以我試圖使用Databinding的TagLib庫,但我有麻煩把它變成一個可綁定的屬性。任何幫助表示讚賞,謝謝。這裏是我到目前爲止,我不明白我在做什麼錯:與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))); 

回答

0

DependencyProperty.Register有兩個Type參數。第一個代表物業的類型(TagLib.File)。第二種是你的(你沒有列出,所以我不能告訴你是什麼)類型。將第二個參數更改爲typeof(YourClass),並且您應該能夠綁定您的屬性並在代碼中使用它。

+0

啊,現在它工作得好多了,但是我現在從最後一部分得到了不受支持的格式異常。我不知道如何解決這個問題。有任何想法嗎? @亞當羅賓遜 – kmaz13

+0

我不確定;我需要更多信息。你最好的辦法是儘可能多地收集信息(發生異常,堆棧跟蹤,你正在做什麼等)併發布另一個問題。 –

+0

好的,會做的。感謝您的建議! – kmaz13