public void addFiles(String path)
        {
            List <String> list = sm.getSubContent(path);

            if (list.Count == 0)
            {
                Console.WriteLine("Empty content");
            }
            else
            {
                foreach (String drive in list)
                {
                    Image       i   = new Image();
                    BitmapImage src = new BitmapImage();

                    src.BeginInit();
                    if (File.Exists(path + drive))
                    {
                        src.UriSource = new Uri("../../Images\\File-icon.png", UriKind.Relative);
                    }
                    else
                    {
                        src.UriSource = new Uri("../../Images\\Folder-icon.png", UriKind.Relative);
                    }

                    src.CacheOption = BitmapCacheOption.OnLoad;
                    src.EndInit();


                    i.Source    = src;
                    i.Stretch   = Stretch.Uniform;
                    i.MaxHeight = 150;
                    i.MaxWidth  = 150;
                    i.Margin    = new Thickness(10, 10, 10, 10);

                    //Set the label

                    /*
                     * Label label = new Label();
                     * label.Name = drive;
                     * label.MaxWidth = 20;
                     * label.MaxHeight = 20;
                     */
                    var button = new KinectTileButton
                    {
                        Label      = (drive).ToString(CultureInfo.CurrentCulture),
                        FontSize   = 20,
                        Background = new ImageBrush(i.Source),
                        MaxHeight  = i.MaxHeight,
                        MaxWidth   = i.MaxWidth
                    };


                    this.wrapPanel.Children.Add(button);

                    //Add the image in the Stack Panel
                    //sp.Children.Add(i);
                }
            }
        }