WPF(Windows Presentation Foundation)是微软推出的基于Windows 的用户界面框 架,属于.NET Framework 3.0的一部分。它提供了统一的编程模型、语言和框架,真正 做到了分离界面设计人员与开发人员的工作;
WPF的基本概念,逻辑树和视觉树。控件为逻辑树,HTML为视觉树
官网中文版控件示例网址: https://docs.microsoft.com/zh-cn/previous-versions/dotnet/netframework-3.5/ms771645(v=vs.90)
XAML三个顶级元素: Window、UserControl(用户控件,布局的时候像窗体那样布局就可以 了)、Page把窗体以网页形式展现。而一个XAML页面里只能有一个顶级元 素。而顶级元素里面只能有一个子元素。因此要有布局控件。
布局控件:是可以容纳多个控件或者嵌套其他布局的控件,用于在UI上组织和排列控 件。其父类为Panel。
内容控件:只能容纳一个控件或者布局控件作为他的内容。所以经常借助布局控件来 规划其内容。其父类为ContentControl
带标题内容控件:相当于一个内容控件,但是可以加一个标题,标题部分也可以容纳 一个控件或者布局,其父类为HeaderedContentControl。
条目控件:可以显示一列数据,一般情况下,是数据的类型是相同的。其共同的基类 为ItemsControl。
带标题的条目控件:和上面的带标题内容控件类同,其基类为 HeaderdeItemsControl。
特殊内容控件:这类控件比较独立,但也比较常用,如TextBox,Tex