WPF —— 数据绑定(初级)

数据绑定:把数据以一个变量的方式绑定到一个标签上,以后可以通过对变量修改,达到修改属性的目的

之前修改某一个label标题,之前写法this.l1.content="李四"

数据绑定写法:label content ={Bind path = title} 修改时候通过修改title即可达到修改content目的

一个完整数据绑定必须包含这四个组件:给label的标题属性content绑定一个数据name=张三值

1 绑定的目标 eg:label

2 目标属性 eg:content

3 绑定源 eg:name所在对象

4 值的路径 eg:name的路径一般写成属性名

绑定数据的过程:1-5

-1 定义数据源: 就是创建一个类,里面添加属性以及初始值即可,创建一个文件

Entity实体文件夹

2 导入实体类: xmlns:c ="clr-namespace:WpfProgram.Entity"

3 指定数据源

cs 复制代码
<Grid.Resources>
    <!--指定grid下可以使用的数据源-->
    <!--x:Key MyData对象设置一个key,根据这个key可以获取Mydata数据-->
    <c:MyData x:Key="mydataScource"/>
</Grid.Resources>

4 设置或着获取参与数据绑定时候的上下文,(通俗来讲以后可以在代码里面获取对象)

cs 复制代码
<Grid.DataContext>
    <Binding Source="{StaticResource mydataScource}"/>
</Grid.DataContext>

5 绑定到目标标签上 label:{Bingding path=对象模型属性}

cs 复制代码
<Label Content="{Binding Path=Name}" FontSize="20" Width="100" Height="40"  
       Background="red">
</Label>
相关推荐
考虑考虑2 小时前
Jpa使用union all
java·spring boot·后端
用户3721574261352 小时前
Java 实现 Excel 与 TXT 文本高效互转
java
浮游本尊3 小时前
Java学习第22天 - 云原生与容器化
java
渣哥5 小时前
原来 Java 里线程安全集合有这么多种
java
间彧5 小时前
Spring Boot集成Spring Security完整指南
java
间彧5 小时前
Spring Secutiy基本原理及工作流程
java
Java水解6 小时前
JAVA经典面试题附答案(持续更新版)
java·后端·面试
洛小豆8 小时前
在Java中,Integer.parseInt和Integer.valueOf有什么区别
java·后端·面试
前端小张同学9 小时前
服务器上如何搭建jenkins 服务CI/CD😎😎
java·后端
ytadpole9 小时前
Spring Cloud Gateway:一次不规范 URL 引发的路由转发404问题排查
java·后端