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>
相关推荐
荣合技术服务20 分钟前
EMQX mqtt在 Windows 系统上的安装教程
windows·mqtt·emqx
学逆向的25 分钟前
虚拟内存与物理内存
windows·网络安全·api·win32
小小小小钰儿1 小时前
2.1-Windows本地部署大模型
人工智能·windows·计算机·网络安全·操作系统·编程
ayaya_mana1 小时前
MCTier 组网联机工具:安装、配置与私有化部署
网络·windows·内网穿透·联机
ysu_03143 小时前
Docker-Desktop-WSL2实战指南-Windows从安装配置到项目容器化
windows·python·docker·容器·composer·dockerfile·wsl2
shimly1234563 小时前
(undone) 解析 qemu-6.0.0 源码 (4) 添加 niubi board
windows
柳鲲鹏5 小时前
安装WIN11(26H2)时,忽略跳过TPM和SecureBoot检查
windows
weixin1997010801617 小时前
《1688物流API接口边界:logistics.trace.get 与 freight.template.list 的隐藏约束》(附Python源码)
windows·python·list
爱编程的Zion1 天前
【踩坑记录】同一个 WiFi 下,A 电脑能访问 192.168.0.115,B 电脑死活不行 ——Windows 路由表缺失引发的故障排查
windows·电脑
Qwier1 天前
Win Srv 2019 安装补丁后重启
运维·服务器·windows