WPF—XAML数据绑定

WPF---XAML数据绑定

本主题讨论使数据可用于在Extensible Application Markup Language (XAML) 中绑定的不同方式,具体使用哪种方式取决于您的应用程序需要。

实现XAML数据绑定

一、创建模型类

cs 复制代码
// 创建模型类
public class MyData
{
    public string Name { get; set; } = "李逵";
}

二、在xaml文件中导入实体类

cs 复制代码
// 导入实体类
xmlns:c ="clr-namespace:WpfProgram.Enti

三、指定数据源

cs 复制代码
<Grid.Resources>
    <c:MyData x:Key="mydataScource"/>
</Grid.Resour

四、设置数据绑定上下文

cs 复制代码
// 设置或着获取参与数据绑定时候的上下文,(通俗来讲以后可以在代码里面获取对象)
<Grid.DataContext>
    <Binding Source="{StaticResource mydataScource}"/>
</Grid.DataContext>

五、绑定到目标标签上

cs 复制代码
// 绑定到目标标签上 label:{Bingding path=对象模型属性}-->
<Label Content="{Binding Path=Name}" FontSize="20" >
</Label>

完整步骤代码

cs 复制代码
数据绑定 :
第一步: 
// 创建模型类
public class MyData
{
    public string Name { get; set; } = "李逵";
}

第二步:
// 导入实体类
xmlns:c ="clr-namespace:WpfProgram.Entity"

第三步:
// 指定数据源
<Grid.Resources>
    <c:MyData x:Key="mydataScource"/>
</Grid.Resources>

第四步:
// 设置或着获取参与数据绑定时候的上下文,(通俗来讲以后可以在代码里面获取对象)
<Grid.DataContext>
    <Binding Source="{StaticResource mydataScource}"/>
</Grid.DataContext>

第五步: 
// 绑定到目标标签上 label:{Bingding path=对象模型属性}-->
<Label Content="{Binding Path=Name}" FontSize="20" >
</Label>
相关推荐
2501_939998203 分钟前
【2026.5.19 更新】 Win11 25H2 26200.8521 镜像下载
windows
500842 小时前
ATC 做了什么:从 ONNX 到 .om
分布式·架构·开源·wpf·开源鸿蒙
ni_darling2 小时前
win11任务栏居左,win11右键菜单栏设置,win11改回win10设置项
windows
玖釉-3 小时前
旋转图像:从矩阵转置、镜像到坐标变换的系统理解
c++·windows·算法·图形渲染
家有两宝,感恩遇见3 小时前
windows安装claude code
windows
yaoxin5211233 小时前
414. Java 文件操作基础 - 批量压缩与索引:将154首十四行诗高效存储为带目录的二进制文件
java·windows·python
早睡身体真不戳3 小时前
Cacheable List 接口二次读取报错
windows
shandianchengzi4 小时前
【记录】联想|Thinkpad雷电接口连接带鱼屏显示器,画面被异常拉伸怎么解决?
windows·计算机外设·显示器·联想·thinkpad
500844 小时前
Graph Engine 是什么,为什么需要它
java·人工智能·性能优化·ocr·wpf
zandy10114 小时前
2026 主流技术栈:hermes agent多环境安装配置:Windows/Mac/Linux
linux·windows·macos