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>
相关推荐
love530love14 小时前
用自然语言让 AI Agent 卸载软件 —— 以卸载 Visual Studio 2026 为例
ide·人工智能·windows·agent·visual studio·ai agent·marvis
Yang_jie_0314 小时前
笔记:数据结构(顺序表)
数据结构·windows·笔记
三十岁老牛再出发17 小时前
07.07.每日总结
c语言·windows·python
nianniannnn19 小时前
c++复习自存--标准模板库STL
开发语言·c++·windows
2601_9637713721 小时前
Optimizing Logistics and Transportation Sites on WordPress
前端·数据库·windows·php
Java面试题总结21 小时前
C# 源生成器使用方法
windows·ui·c#
C++ 老炮儿的技术栈21 小时前
MFC 自定义纯色居中文字进度条控件
c语言·数据库·c++·windows·算法·c·visual studio
forestsea1 天前
如何使用 Winget 下载 Claude Code 并实现绿色便携安装
windows·claudecode
海天鹰2 天前
WIN10修改窗口标题栏失去焦点背景色
windows
llilay2 天前
企业级FastAPI后端模板搭建(六)加密用户密码
windows·fastapi