public ControlItemViewModel(string text, object tag, bool isBold = false, Media.MvvmColor foreground = null)
 {
     Text       = text;
     Tag        = tag;
     IsBold     = isBold;
     Foreground = foreground ?? Media.MvvmColor.Black;
 }
Beispiel #2
0
        /// <summary>
        ///		Añade un elemento al control
        /// </summary>
        public ControlItemViewModel Add(string text, TypeData tag, bool selected = false, bool isBold = false, Media.MvvmColor foreground = null)
        {
            ControlItemViewModel newItem = new ControlItemViewModel(text, tag, isBold, foreground);

            // Añade el elemento a la colección
            Add(newItem, selected);
            // Devuelve el elemento
            return(newItem);
        }
Beispiel #3
0
 protected ControlHierarchicalViewModel(IHierarchicalViewModel parent, string text, object tag = null,
                                        bool lazyLoad = true, bool isBold = false, Media.MvvmColor foreground = null)
     : base(text, tag, isBold, foreground)
 {
     // Asigna las propiedades
     Parent   = parent;
     LazyLoad = lazyLoad;
     Children = new ObservableCollection <IHierarchicalViewModel>();
     // Si se va a tratar con una carga posterior, se añade un nodo vacío para que se muestre el signo + junto al nodo
     if (lazyLoad)
     {
         Children.Add(new ControlHierarchicalViewModel(null, "-----", null, false));
     }
 }