WPF笔记(2)Control和pannel

  Control    

 WPF中的控件都是从Control派生而来。类层次如下:

Object
       DispatcherObject (abstract)
                DependencyObject
                           Visual (abstract)
                                     UIElement
                                            FrameworkElement
                                                      Control

                                                             ContentControl
                                                                   ButtonBase (abstract)
                                                                        Button
                                                                    Window

从上图中可以看出ButtonBase和Window都是从ContentControl继承而来,因此他们的Content属性都可以放置其他从UIElement继承来的对象。Button控件是WPF控件的原型(archetypal )控件。

     Margin和Padding

Margin属性(defined by FrameworkElement)影响的是控件的外部空间(exterior)。

Padding属性(defined by Control)影响的是控件的内部控件(interior)。

     Panel
     WPF定义了几个面板类。我们可以将控件或者其他元素在这上面进行布局。类层次关系如下:

UIElement
    FrameworkElement
         Panel (abstract)
                Canvas
                DockPanel
                Grid
                StackPanel
                UniformGrid
                WrapPanel

                                                      

原文地址:https://www.cnblogs.com/jyz/p/1291684.html