Example #1
0
        /// <summary>
        ///		Cambia el elemento seleccionado
        /// </summary>
        private void ChangeSelectedItem()
        {
            FileNodeViewModel file = GetSelectedFile();

            if (file != null)
            {
                // Obtiene el directorio y archivo
                if (!file.IsFolder)
                {
                    SelectedPath = System.IO.Path.GetDirectoryName(file.File);
                    SelectedFile = file.File;
                }
                else
                {
                    SelectedPath = file.File;
                    SelectedFile = null;
                }
                // Lanza el evento de cambio de archivo
                ChangedFile?.Invoke(this, new EventArguments.FileEventArgs(file.File));
            }
        }