/// <summary> /// Creates a new view model object based on the given layer object /// </summary> /// <param name="parentViewModel">parent view model</param> /// <param name="layer">layer object</param> public LayerListEntryViewModel(LayerListViewModel parentViewModel, Layer layer) { this.parentViewModel = parentViewModel; this.Layer = layer; this.SetupBindings(); }
/// <summary> /// Creates a new view model object based on the given layer object /// </summary> /// <param name="parentViewModel">parent view model</param> /// <param name="layer">layer object</param> public LayerListEntryViewModel(LayerListViewModel parentViewModel, Layer layer) { this.parentViewModel = parentViewModel; this.layer = layer; this.TypeImageSource = SvgImageCache.GetImageSource(layer, "#000000"); this.VisibilityImageSource = SvgImageCache.GetLayerVisibilityImageSource(layer, "#000000"); this.SetupBindings(); }