这是我的全球课程
public class Globals
{
private static Globals instance = new Globals();
protected Globals()
{
}
public static Globals Instance
{
get { return instance; }
}
public TrackList Tracklist = new TrackList();
}
这是智能代码中的 TrackList:
public class TrackList : SettingAttribute {
public TrackList()
{
this.tracks = new ObservableCollectionExt<Track>();
}
protected ObservableCollectionExt<Track> tracks;
public ObservableCollectionExt<Track> Tracks
{
get
{
return tracks;
}
}
public class Track : ICloneable
{
protected Track()
{
// Track instance is achieved by GetTrack
}
public GetTrack(string path)
{
// code implementation here
}
}
}
我希望使用 XAML 在 ListView 中绑定 Globals.Instance.Tracklist.Tracks。
通过运行时,使用 ItemSource 属性真的很容易
lv.ItemsSource = Globals.Instance.Tracklist.Tracks;
但是使用 xaml 我尝试了几个代码,但没有一个是好的。