0

そのため、データバインディングで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)));
4

1 に答える 1

0

DependencyProperty.RegisterType2つのパラメータを取ります。1つ目は、プロパティのタイプ(TagLib.File)を表します。2つ目は、クラスのタイプを取得します(リストされていないため、それが何であるかはわかりません)。2番目の引数をに変更するtypeof(YourClass)と、プロパティをバインドしてコードで使用できるようになります。

于 2011-11-07T02:17:20.270 に答える