zoukankan      html  css  js  c++  java
  • 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

                                                          

  • 相关阅读:
    数据库 封装类CppSQLite3的helloword VC6
    数据库 sqlite 进阶
    数据库 sqlite3_get_table,sqlite3_free_table
    数据库 sqlite3_open,sqlite3_exec,slite3_close
    数据库 SQLite C++ 接口
    数据库 如何在VC6下使用sqlite3
    MFC CButtonST使用技巧(一)(二)(三)
    MFC CButtonST简介
    MFC CButtonST 在你的程序中如何使用CButtonST类
    MFC静态分割后锁定分隔条/限制分隔条的移动范围 方法1
  • 原文地址:https://www.cnblogs.com/jyz/p/1291684.html
Copyright © 2011-2022 走看看