Question: I want an animation modal (loading please wait) and when the page fully loads it disappears?

Answer: 
Well, the way ***I*** would do it...

```
Public Class Repository: ObservableCollection<RepositoryItem>
{
}

public class RepositoryItem
    {
        public string main {get; set};
        public string clean {get; set};
        public int curParCount {get; set};
        public int totalCount {get; set};
        public int parStart {get; set};
        public int partialStart {get; set};
        public double scrollPos {get; set};
        public int selectionStart {get; set};
        public int selectionEnd {get; set};
        public string[] status {get; };
    }     

```

Basically, this is a class of RepositoryItem (which holds your data, and any functions that you may need to utilize to IMPACT that data) and then a class Repository, which inherits the ObservableCollection class, typing it to the RepositoryItem.
```
    class RepositoryManager
    {
        private static List<Repository> Repo { get; set; }
        .
        .
        .
    }

    public class Repository          
    {
            public string Main { get; set; }
            public string Clean { get; set; }
            public int CurParCount { get; set; }
            .
            .
    }                                           

```