2 using System
.Collections
.Generic
;
5 using System
.Collections
.ObjectModel
;
6 using System
.ComponentModel
;
8 namespace StylingIntroSample
12 public Photo(string path
)
17 public override string ToString()
22 private string _source
;
23 public string Source { get { return _source; }
}
27 public class PhotoList
: ObservableCollection
<Photo
>
29 public PhotoList() { }
31 public PhotoList(string path
) : this(new DirectoryInfo(path
)) { }
33 public PhotoList(DirectoryInfo directory
)
35 _directory
= directory
;
43 _directory
= new DirectoryInfo(value);
46 get { return _directory.FullName; }
49 public DirectoryInfo Directory
56 get { return _directory; }
61 foreach (FileInfo f
in _directory
.GetFiles("*.jpg"))
63 Add(new Photo(f
.FullName
));
67 DirectoryInfo _directory
;