private void GetBackgroundList() { if (Directory.Exists(Static.Paths.DirBackgrounds)) { DirectoryInfo DI = new DirectoryInfo(Static.Paths.DirBackgrounds); foreach (var file in DI.GetFiles(@"*.png")) BackgroundList.Add(file.Name); } }
//#region INotifyPropertyChanged implementation //public event PropertyChangedEventHandler PropertyChanged; //protected void Notify(string propertyName) //{ // if (this.PropertyChanged != null) // { // PropertyChanged(this, new PropertyChangedEventArgs(propertyName)); // } //} //#endregion INotifyPropertyChanged implementation //double _glyphScale = 1; //BitmapSource _Image; //Color _ColorText; //Color _ColorName; //Point _TextStart; //Point _NameStart; //int _LineSpacing; //public Point TextStart //{ // get { return _TextStart; } // private set // { // if (value != _TextStart) // { // _TextStart = value; // Notify("TextStart"); // } // } //} //public Point NameStart //{ // get { return _NameStart; } // private set // { // if (value != _NameStart) // { // _NameStart = value; // Notify("NameStart"); // } // } //} //public double GlyphScale //{ // get { return _glyphScale; } // private set // { // if (value != _glyphScale) // { // _glyphScale = value; // Notify("GlyphScale"); // } // } //} //public BitmapSource Image //{ // get { return _Image; } // private set // { // if (value != _Image) // { // _Image = value; // Drawing.ImageSource = _Image; // Drawing.Rect = new Rect(0, 0, _Image.Width, _Image.Height); // Rect.Rect = Drawing.Rect; // Notify("Image"); // } // } //} //public Color ColorText //{ // get { return _ColorText; } // set // { // if (_ColorText != value) // { // _ColorText = value; // Notify("ColorText"); // } // } //} //public Color ColorName //{ // get { return _ColorName; } // set // { // if (_ColorName != value) // { // _ColorName = value; // Notify("ColorName"); // } // } //} //public int LineSpacing //{ // get { return _LineSpacing; } // set // { // if (_LineSpacing != value) // { // _LineSpacing = value; // Notify("LineSpacing"); // } // } //} //public ImageDrawing Drawing { get; private set; } = new ImageDrawing(); //public RectangleGeometry Rect { get; private set; } = new RectangleGeometry(); public Backgrounds() { BackgroundList.Add("Default"); CurrentBackground.SetDefault(); GetBackgroundList(); }