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; }