Example #1
0
            public Grid GridItem()
            {
                Grid grid = new Grid()
                {
                    Margin = new Thickness(10, 10, 10, 10)
                };

                grid.ColumnDefinitions.Add(new ColumnDefinition()
                {
                    Width = new GridLength(3, GridUnitType.Star)
                });
                grid.ColumnDefinitions.Add(new ColumnDefinition()
                {
                    Width = new GridLength(3, GridUnitType.Star)
                });
                grid.ColumnDefinitions.Add(new ColumnDefinition()
                {
                    Width = new GridLength(1, GridUnitType.Star)
                });
                grid.ColumnDefinitions.Add(new ColumnDefinition()
                {
                    Width = new GridLength(1, GridUnitType.Star)
                });

                TextBlock name = new TextBlock()
                {
                    Text = Name,
                    HorizontalAlignment = HorizontalAlignment.Left
                };
                TextBlock lecture = new TextBlock()
                {
                    Text = LectureNo.ToString(),
                    HorizontalAlignment = HorizontalAlignment.Left
                };
                CheckBox cbox1 = new CheckBox()
                {
                    IsChecked           = DoneInClass,
                    IsEnabled           = false,
                    Content             = "",
                    HorizontalAlignment = HorizontalAlignment.Center
                };
                CheckBox cbox2 = new CheckBox()
                {
                    IsChecked           = DoneByMe,
                    Content             = "",
                    HorizontalAlignment = HorizontalAlignment.Center
                };

                Grid.SetColumn(name, 0);
                Grid.SetColumn(lecture, 1);
                Grid.SetColumn(cbox1, 2);
                Grid.SetColumn(cbox2, 3);

                grid.Children.Add(name);
                grid.Children.Add(lecture);
                grid.Children.Add(cbox1);
                grid.Children.Add(cbox2);

                return(grid);
            }
 internal override void UpdateViews()
 {
     LectureViewBlock.Text = LectureNo.ToString();
     TopicViewBlock.Text   = Topic;
     DoneViewBox.IsChecked = DoneByMe;
 }