WPF基本面?

Ben*_*erg 6 .net c# vb.net wpf

在大学,我们使用Windows Forms教授.NET(包括VB和C#).我们想在我们的高级课程中介绍Windows Presentation Foundation(WPF)的概念.为了获得WPF的基本知识,学生需要学习哪些WPF基础知识?

这个想法是让学生在六个任务中至少有一个使用WPF,并且学习所有这些WPF基础知识似乎有点令人生畏.哪三个基础被认为是强制性的?

谢谢你的时间!

Pri*_*aka 8

这是清单.我为我的初级程序员做好了准备.

1)XAML基础和基本控件,如TextBox,Buttons等,
2)VisualTree和LogicalTree
3)冒泡和隧道

4)DependencyProperty
5)AttachedProperty

6)DataTemplate
7)ControlTemplate

8)风格

9)DataBinding

触发器:
10)EventTriggers
11)DataTriggers

MVVM基础知识和命令:
12)DelegateCommand
13)RelayCommand
14)ApplicationCommands
15)RoutedEvent
16)RoutedCommand

转换:
17)RenderTransform
18)LayoutTransform

资源:
19)BinaryResource
20)LogicalResource
21)StaticResource
22)DynamicResource
23)RelativeResource

Panles和Basic Controls:
24)布局和面板
25)UserControl
26)ContentControl
27)一些控件,如Grid,TreeView和Charts

接口和集合:
28)IValueConverter
29)INotifyPropertyChanged
30)ObservableCollection
31)CollectionViewSource

HTH


Dmi*_*sky 6

我真的不相信三四个主题就够了.但是我会说,谈论最高优先级

  1. XAML和标记扩展,
  2. 布局和面板,
  3. 路线活动,
  4. 依赖性和附加属性.