Categories Corporate
Free Textbook

C# 9: GUI programs with WPF

Software Development

202
Language:  English
The book is about development of programs with a graphical user interface and presupposes an introduction to WPF as dealt with in C# 2.
Стоимость подписки: бесплатно первые 30 дней, далее — $5.99/месяц
Описание
Содержание

The book is about development of programs with a graphical user interface and presupposes an introduction to WPF as dealt with in C# 2, but also topics like DataGrid and data binding dealt with in C# 6. The book deals with details regarding WPF and how to draw and manipulate geometric shapes in the window. Click here to download the source files from this book.

  • Foreword
  1. Introduction
    1. A WPF application
  2. More on events
    1. A user control
    2. Exercise 1: Two Clicks
    3. Exercise 2: ClickTwoProgram
  3. Dependency properties
    1. Exercise 3: The Fibonacci sequence
    2. Attached properties
  4. Commands
    1. Using commands
    2. Exercise 4: Two Commands
  5. User defined controls
    1. User controls
    2. Exercise 5: LabelProgram
    3. Custom controls
    4. Exercise 6: EnterBox
    5. Exercise 7: An expanded EnterBox
    6. Template controls
    7. An auto complete TextBox
  6. Page navigation
    1. Sending data between pages
    2. Exercise 7: A Person wizard
  7. A WPF application without XML
  8. Components and graphics
    1. Shapes
    2. Exercise 8: Rectangles
    3. Exercise 9: Triangles
    4. Pen and brush
    5. Transformations
    6. A Path
    7. Exercise 10: BezierProgram
  9. Drawings
    1. Drawing a chart
    2. Drawing an image
    3. Many Drawings
  10. Visuals
    1. Hit test
    2. Visual objects in C#
    3. Some details about graphics
  11. Drag and Drop
    1. Drag and drop objects
    2. Changing the size of an object
  12. Animations
    1. Animations in XML
    2. Animations in C#
    3. Path animation in XML
    4. Path animation in C#
  13. A Chart library
    1. The library
    2. The test program
    3. LAcks and things that could be improved
home.book.about_author