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>
相关推荐
乘凉~16 分钟前
【文件时间编辑器】修改word、pdf等文件的创建时间、修改时间、访问时间
windows·pdf·word
nashane28 分钟前
HarmonyOS 6.0 分布式数据库进阶:设备协同与高效数据同步实战(API 11 Stage 模型)
wpf·harmonyos 5
Full Stack Developme37 分钟前
Hutool EnumUtil 教程
开发语言·windows·python
成都易yisdong2 小时前
C# 实现道路横断面自动生成与格式转换(最小二乘拟合 + 方向向量法)
windows·算法·c#·visual studio
无限进步_2 小时前
二叉树的前序遍历(非递归实现)
开发语言·数据结构·c++·windows·git·visual studio
厚国兄2 小时前
Hermes 本地部署完整教程(Windows + 飞书接入,一步步跑通)
windows·飞书·hermes
极客智造2 小时前
WPF InputBindings MVVM详解
wpf
代码羊羊3 小时前
Rust泛型编程:从零成本抽象到极致性能
开发语言·windows·rust
星越华夏3 小时前
Pycharm运行正常,pyinstaller打包exe运行报错
ide·windows·pycharm
倔强的石头1063 小时前
kingbase备份与恢复实战(四)—— Windows物理备份:停库冷备拷贝数据目录与恢复拉起
windows·kingbase