wpf数据绑定

WPF数据绑定要经过三步骤

1.定义数据源

2.定义上下文

3.数据绑定

先看下静态绑定

using System;
using System.Collections.Generic;
using System.Text;

namespace WpfApp1
{
   public class ColorData
    {
        private string colorName = "red";

        public string ColorName { get => colorName; set => colorName = value; }


        public String Content { get; set; }
    }
}


    

        
            
            
        

        

            
        

        

    

静态绑定按钮的背景色,

使用Grid.Resources 先定义资源

使用 Grid.DataContext定义上下文访问对象

Background="{Binding Path=ColorName}" 绑定资源属性

动态绑定

 private void Window_Loaded(object sender, RoutedEventArgs e)
        {
            btn.DataContext = new ColorData() {  Content="按钮"};
        }

绑定按钮显示内容 Content="{Binding Path=Content}"

总之,数据源可以是动态的和静态绑定两种,使用Binding绑定数据,

你可能感兴趣的:(wpf)