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>
相关推荐
John_ToDebug1 小时前
浏览器内核崩溃深度分析:从 MiniDump 堆栈到 BindOnce UAF 机制(未完待续...)
c++·chrome·windows
一位赵3 小时前
小练2 选择题
linux·运维·windows
学***54233 小时前
12款分区恢复软件: 恢复已删除/丢失的分区
windows
我要打打代码3 小时前
WPF控件(2)
wpf
爱内卷的学霸一枚5 小时前
现代微服务架构实践:从设计到部署的深度解析
windows·微服务·架构
c#上位机5 小时前
wpf之行为
c#·wpf
kylezhao20197 小时前
深入浅出地理解 C# WPF 中的属性
hadoop·c#·wpf
程序猿阿伟7 小时前
《Apple Silicon与Windows on ARM:引擎原生构建与模拟层底层运作深度解析》
arm开发·windows
软件资深者7 小时前
游戏组件DirectX修复工具(DirectX Repair)v4.4增强版
windows·游戏·电脑·系统修复
By北阳7 小时前
Windows 系统中 存储信息加载异常的表现,所有数值都显示为 “0000000” 乱码
windows