zoukankan      html  css  js  c++  java
  • wpf学习笔记简单绑定

    开始写wpf笔记,都为小示例

    1.创建一个类
    namespace SimpleBinding
    {
        
    public class Person
        
    {
            
    private string _nameProperty = "Joe";

            
    public Person() { }

            
    public string Name
            
    {
                
    get
                
    {
                    
    return _nameProperty;
                }

                
    set
                
    {
                    
    this._nameProperty = value;
                }

            }

        }

    }


    2.在xaml中声明对象(src为注册对象,类似asp.net控件的<asp:xxx的asp一样
    <src:Person Name="aaaa" x:Key="xxx" ></src:Person>

    3.实行绑定

    使用Binding标签对象绑定
      <TextBox Width="100" Height="25">
        
    <TextBox.Text>
          
    <Binding Source="{StaticResource xxx}" Path="Name"/>
        
    </TextBox.Text>
      
    </TextBox>

    4.使用ObjectDataProvider对象作为数据源对象(注意ObjectType属性为扩展对象类型为scr:Person,如同asp.net控件

    上面代码改为
    <ObjectDataProvider x:Key="myDataSource" ObjectType="{x:Type src:Person}" IsAsynchronous="True" />

    5.更改绑定对象
    <TextBox Width="100" Height="25">
        
    <TextBox.Text>
          
    <Binding Source="{StaticResource myDataSource}" Path="Name"/>
        
    </TextBox.Text>
      
    </TextBox>

    6.效果



  • 相关阅读:
    Oracle 删除表中的一整列
    如何查看数据库中表的创建时间
    Oracle数据库的简单数据恢复
    分治和动态规划
    深入浅出 妙用Javascript中apply、call、bind
    CSS3 Background-size
    WampServer 2.5设置外网访问/局域网手机访问(403 Forbidden错误解决方法)
    js中apply方法的使用
    Leetcode No.1 Two Sum
    Python的sys.argv使用说明
  • 原文地址:https://www.cnblogs.com/Clingingboy/p/1211154.html
Copyright © 2011-2022 走看看