public SampleDataItem(string uniqueId, string title, string subtitle, Uri imagePath, string description, string content, SampleDataCollection group, Type navigationPage)
     : base(uniqueId, title, subtitle, imagePath, description)
 {
     this.content        = content;
     this.group          = group;
     this.navigationPage = navigationPage;
 }
        public SampleDataSource()
        {
            string itemContent = string.Format(
                CultureInfo.CurrentCulture,
                "Item Content: {0}\n\n{0}\n\n{0}\n\n{0}\n\n{0}\n\n{0}\n\n{0}",
                "Curabitur class aliquam vestibulum nam curae maecenas sed integer cras phasellus suspendisse quisque donec dis praesent accumsan bibendum pellentesque condimentum adipiscing etiam consequat vivamus dictumst aliquam duis convallis scelerisque est parturient ullamcorper aliquet fusce suspendisse nunc hac eleifend amet blandit facilisi condimentum commodo scelerisque faucibus aenean ullamcorper ante mauris dignissim consectetuer nullam lorem vestibulum habitant conubia elementum pellentesque morbi facilisis arcu sollicitudin diam cubilia aptent vestibulum auctor eget dapibus pellentesque inceptos leo egestas interdum nulla consectetuer suspendisse adipiscing pellentesque proin lobortis sollicitudin augue elit mus congue fermentum parturient fringilla euismod feugiat");

            var group1 = new SampleDataCollection(
                "Group-1",
                "Group Title: 3",
                "Group Subtitle: 3",
                SampleDataSource.mediumGrayImage,
                "Group Description: Lorem ipsum dolor sit amet, consectetur adipiscing elit. Vivamus tempor scelerisque lorem in vehicula. Aliquam tincidunt, lacus ut sagittis tristique, turpis massa volutpat augue, eu rutrum ligula ante a ante");

            group1.Items.Add(
                new SampleDataItem(
                    "Group-1-Item-1",
                    "Play",
                    "Play the Game.",
                    new Uri(@"\Images\menuitem_play.png", UriKind.Relative),
                    "Several types of buttons with custom styles",
                    itemContent,
                    group1,
                    typeof(Game)));
            group1.Items.Add(
                new SampleDataItem(
                    "Group-1-Item-2",
                    "Profiles",
                    "Change your own symbol",
                    new Uri(@"\Images\kerdojeles.png", UriKind.Relative),
                    "Several types of buttons with custom styles",
                    itemContent,
                    group1,
                    typeof(Profiles)));
            group1.Items.Add(
                new SampleDataItem(
                    "Group-1-Item-5",
                    "Settings",
                    string.Empty,
                    SampleDataSource.lightGrayImage,
                    "ScrollViewer control hosting a photo, enabling scrolling and zooming.",
                    itemContent,
                    group1));
            group1.Items.Add(
                new SampleDataItem(
                    "Group-1-Item-6",
                    "Login",
                    string.Empty,
                    SampleDataSource.lightGrayImage,
                    "Example of how to get KinectPointerPoints.",
                    itemContent,
                    group1));
            group1.Items.Add(
                new SampleDataItem(
                    "Group-1-Item-7",
                    "Escape",
                    "",
                    SampleDataSource.darkGrayImage,
                    "Enables user to switch between engagement models and cursor visuals.",
                    itemContent,
                    group1));
            this.AllGroups.Add(group1);
        }