Utajifunza kutengeneza app za desktop kwa kutumia WPF framework
Katika somo hili tutajifunza: WPF ni nini na historia yake Sababu ya Microsoft kuanzisha WPF Vipengele muhimu vya WPF Tofauti kati ya WPF na Windows Forms Faida na changamoto za kutumia WPF
Katika somo hili tutajifunza: Vipengele vya msingi vinavyounda WPF project Faili muhimu zinazoonekana mara tu baada ya kuunda project mpya Majukumu ya kila faili Mlolongo wa jinsi WPF application inavyotekelezwa (execution flow) Uhusiano kati ya XAML na C# code-behind
Katika somo hili tutajifunza: XAML ni nini na inafanya kazi gani katika WPF Sheria kuu za uandishi wa XAML Tofauti kati ya XAML na HTML Mfumo wa tag (elements na attributes) Orodha ya tags muhimu 20 katika WPF
Katika somo hili tutajifunza: Jinsi ya kuonyesha maandishi kwa kutumia TextBlock. Kutumia Run, Bold, Italic, na Underline ndani ya XAML. Tofauti kati ya inline style na paragraph style. Namna ya kutumia rangi, font, na alignment kwenye maandishi. Kutengeneza paragraph yenye maandishi yenye mitindo mbalimbali.
Katika somo hili tutajifunza: Kutumia RichTextBox kuonyesha au kuhariri maandishi marefu yanayoweza kuscroll. Kupanga stori ndefu kwa kutumia FlowDocument, Paragraph, na Run. Kutumia inline styling kuboresha muonekano wa stori. Kuweka clickable text na linki kwenye maandishi kwa kutumia Hyperlink.
Katika somo hili tutajifunza: Uhusiano (hierarchy) kati ya controls zinazohusika na maandishi kwenye WPF. Ni controls zipi zinaweza kuwa containers (zina children) na zipi ni leaf controls (hazina children). Jinsi ya kutumia nesting — yaani kuweka control moja ndani ya nyingine ili kujenga maandishi yaliyopangwa vizuri. Mifano halisi ya muundo wa maandishi unaotumia TextBlock, Run, Span, Paragraph, na FlowDocument.
Katika somo hili tutajifunza: Dhana ya layout system katika WPF. Jinsi containers zinavyotumika kupanga controls katika interface. Aina kuu za layout panels: Grid, StackPanel, DockPanel, Canvas, na WrapPanel. Mifano ya jinsi ya kutumia kila layout. Mbinu bora za kuchanganya layouts kujenga UI safi na inayobadilika.
Katika somo hili tutajifunza: Maana ya nesting katika layouts Ni layouts zipi zinaweza kuwa ndani ya nyingine Jinsi ya kupanga layouts kwa kutumia mfano wa Grid ndani ya StackPanel Mpangilio bora wa kutumia layouts kwa ufanisi Vidokezo vya kitaalamu katika kupanga hierarchy ya layouts
Katika somo hili tutajifunza jinsi ya kupanga vipengele vikuu vya ukurasa wa WPF kwa kutumia layouts. Tutaunda header, sidebar, content area, na footer. Hii ndiyo sura ya msingi ya programu nyingi za desktop zinazotumia WPF. Tutatumia Grid, StackPanel, na DockPanel kupanga sehemu hizi.
Tutajifunza mambo yafuatayo: Maana ya button na kazi yake katika WPF Namna ya kuongeza button kwenye XAML Jinsi ya kuunda event method kwa C# Maelezo ya ndani ya Button_Click(object sender, RoutedEventArgs e) Mifano mingine mitatu ya matukio tofauti ya button Kubadilisha style ya button kwa XAML
Leo tutajifunza baadhi ya vitendo (actions) ambavyo batani inaweza kufanya inapobonyezwa katika programu ya WPF. Tutatazama mifano kama kufungua link kwenye browser, kufuta maandishi, kubadilisha rangi ya kipengele, kubadilisha maandishi ya batani, kuonyesha ujumbe, na mambo mengine ya msingi.
Leo tutajifunza hatua kwa hatua jinsi ya kuunda windows mbili ndani ya project ya WPF kwa kutumia JetBrains Rider, na jinsi ya kuhamia kutoka dirisha moja kwenda jingine kwa kubonyeza button. Tutalinganisha dhana hii na kurasa za tovuti, ili uone mfanano wa kiufahamu kati ya desktop UI na web UI.
Join thousands of students who are advancing their careers with BongoClass
Enroll Now