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

                                                          

  • 相关阅读:
    SQL Server 存储过程/触发器中调用COM组件的方法
    写入Stream
    Python 3.2 中adodbapi的问题
    Python中将系统输出显示在PyQt中
    动态创建 Lambda 表达式
    Entity Framework框架Code First Fluent API
    扩展IQueryable实现属性名称排序
    在Entity Framework中使用事务
    ASP.NET MVC:通过FileResult向浏览器发送文件
    ASP.NET MVC: 使用自定义 ModelBinder 过滤敏感信息
  • 原文地址:https://www.cnblogs.com/jyz/p/1291684.html
Copyright © 2011-2022 走看看