1963
Comment:
|
2468
|
Deletions are marked like this. | Additions are marked like this. |
Line 51: | Line 51: |
Page 465 |
|
Line 62: | Line 64: |
Page 467 |
|
Line 70: | Line 74: |
Page 471 |
|
Line 80: | Line 86: |
===Program Spacing Buttons === | ===Program SpacingButtons === Page 474 |
Line 92: | Line 100: |
Page 475 |
|
Line 97: | Line 107: |
No New Classes. | |
Line 100: | Line 110: |
Page 478 Concepts: 1. Borders again borders out of box views. Weird! 1. '''A nicer way to layout grids see: {{{#!xml <Grid Grid.Row="1" Grid.Column="1"> <Label Text="Cell" /> <BoxView Style="{StaticResource topBorderStyle}" /> <BoxView Style="{StaticResource bottomBorderStyle}" /> <BoxView Style="{StaticResource leftBorderStyle}" /> <BoxView Style="{StaticResource rightBorderStyle}" /> </Grid> }}} |
Chapter 17 Notes
Title: Mastering the Grid
Summary
So much ado about Labels and the text in them.
Programming Concepts Summary
Concept |
Page |
Programs
Program SimpleGridDemo
Page 459.
Concepts:
- Table like layout
- Rows/Columns
- Column (and Row - not covered) spans
- Sizing
Classes:
- Grid
Note:
By Page 463, you have been introduced to all the public properties and methods defined by Grid.
Program SimpleGridDemo
Page 459.
Concepts:
- Table like layout
- Rows/Columns
- Column (and Row - not covered) spans
- Sizing
Classes:
- Grid
Program GridCodeDemo
Page 465
Concepts:
- How to do it in code!
- Not as important or aesthetically pleasing.
No new classes.
Classes No new.
Program GridBarChart
Page 467
Concepts:
Adding a list of views to a grid (cool thing actually) pay attention to the code
Make sure to turn the phone for a better view - remember Xamarin automatically allows rotation.
No new classes.
Program GridAlignment
Page 471
Concepts:
- Survey of alignment options within a cell.
- Start
- End
- Center
No new classes.
===Program SpacingButtons ===
Page 474
Concepts:
This program equally spaces three vertical buttons and three horizontal buttons. The first three buttons occupy a three-row Grid that takes up much of the page, and the three hori-zontal buttons are in a three-column Grid down at the bottom of the page.
All in XAML - just review.
No New classes.
Program GridCellDividers
Page 475
Concepts:
Creating cell dividers (out of cells yuk). Notice the deceptive Grid.RowSpan and Grid.ColSpan attributes.
Dividing the GridLength in the ResourceDictionary.
No New Classes.
Program GridCellBorders
Page 478
Concepts:
- Borders again borders out of box views. Weird!
A nicer way to layout grids see:
<Grid Grid.Row="1" Grid.Column="1"> <Label Text="Cell" /> <BoxView Style="{StaticResource topBorderStyle}" /> <BoxView Style="{StaticResource bottomBorderStyle}" /> <BoxView Style="{StaticResource leftBorderStyle}" /> <BoxView Style="{StaticResource rightBorderStyle}" /> </Grid>
8. KeypadGrid 9. GridRgbSliders