zoukankan      html  css  js  c++  java
  • XAML(3)

      WPF元素也可以从父元素中获得特性。例如,如果Button元素为了Canvas元素中,按钮的Top和Lef属性把父元素的名称作为前缀。这种属性成为附带属性:

      

    <Canvas>
            <Button Canvas.Top="30" Canvas.Left="40">
                Click Me
            </Button>
    </Canvas>

      在后台代码中编写相同的功能有点不同,因为Button类没有Canvas.Top 和 Canvas.Left属性,但它包含在Canvas类中。

      设置所有类都有的附带属性有一个命名模式。支持附带属性的类有静态方法Set<Property>和Get<Property>,其中第一个参数是应用属性值的对象.Canvas类定义了静态方法SetLeft()和SetTop(),它们会获得与前面XAML代码相同的结果:

      

    Static void Main()
    {
        Window mainWindow = new Window();
        Canvas canvas = new Canvas();
        mainWindow.Content=Canvas;
       
        Button button1 = new Button();
        canvas.Children.Add(button1);
    
        button1.Content = "Click Me";
        canvas.SetLeft(button1,40);
        canvas.SetTop(button1,30);
    
         Application app = new Application();
         app.Run(mainWindow);                
    }
  • 相关阅读:
    .NET-记一次架构优化实战与方案-梳理篇
    .net core实践系列之SSO-跨域实现
    Vue
    C# WPF
    开源框架
    开源框架
    开源框架
    开源框架
    WCF
    WCF
  • 原文地址:https://www.cnblogs.com/hdsong/p/5061496.html
Copyright © 2011-2022 走看看