.Net-Avalonia学习笔记(五)-AXAML绑定
1..Net-Avalonia学习笔记(目录)2..Net-Avalonia学习笔记(一)-安装Avalonia3..Net-Avalonia学习笔记(二)-HelloWorld与简易登录页4..Net-Avalonia学习笔记(三)-从WPF转移到Avalonia的注意事项5..Net-Avalonia学习笔记(四)-MVVM
6..Net-Avalonia学习笔记(五)-AXAML绑定
7..Net-Avalonia学习笔记(六)-主题与样式8..Net-Avalonia学习笔记(七)-待办事项应用(MVVM实战)9..Net-Avalonia学习笔记(八)-音乐商店应用(MVVM+IOC/ID)10..Net-Avalonia学习笔记(九)-玩转GUI1、通过控件名字绑定数据
结构为{Binding #控件名.属性}
;示例如下:
<TextBox Name="other"/>
<TextBlock Text="{Binding #other.Text}"/>
2、绑定父类数据
(1)基础使用
结构为{Binding $parent.属性}
;示例如下:
<StackPanel Tag="Hello World!" Margin="0,10,0,0" Background="AliceBlue">
<TextBlock Text="{Binding $parent.Tag}"/>
</StackPanel>
(2)指定序列
结构为{Binding $parent[序列].属性}
(父类需同类型);示例如下:
<StackPanel Tag="指定序列!需要父类同类型" Margin="0,10,0,0" Background="WhiteSmoke">
<StackPanel>
<StackPanel>
<TextBlock Text="{Binding $parent[2].Tag}"/>
</StackPanel>
</StackPanel>
</StackPanel>
(3)指定类型
结构为{Binding $parent[类型].属性}
;示例如下:
<StackPanel Tag="指定类型" Margin="0,10,0,0" Background="AliceBlue">
<Decorator>
<TextBlock Text="{Binding $parent[StackPanel].Tag}"/>
</Decorator>
</StackPanel>
(4)指定类型与指定序列组合
结构为{Binding $parent[类型;序列].属性}
;示例如下:
<Border Tag="指定类型与指定序列组合" Margin="0,10,0,0" Background="WhiteSmoke">
<Border>
<Decorator>
<TextBlock Text="{Binding $parent[Border;1].Tag}"/>
</Decorator>
</Border>
</Border>
3、绑定VIewModel
见:.Net-Avalonia学习笔记(四)-MVVM 中的Binding用法。
本文来自博客园,作者:꧁执笔小白꧂,转载请注明原文链接:https://www.cnblogs.com/qq2806933146xiaobai/p/18332654
合集:
Avalonia学习笔记
分类:
.Net-Avalonia
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· C#/.NET/.NET Core优秀项目和框架2025年2月简报
· 一文读懂知识蒸馏
· Manus爆火,是硬核还是营销?
· 终于写完轮子一部分:tcp代理 了,记录一下
2023-07-30 NanoFramework操作ESP32(一)_基础元器件篇(五)_超声波测距(HC-SR04超声波传感器)
2023-07-30 NanoFramework操作ESP32(一)_基础元器件篇(四)_跑马灯与呼吸灯(三色LED)
2023-07-30 NanoFramework操作ESP32(一)_基础元器件篇(三)_单色灯(F3 单色LED_常亮 Boot按钮控制 呼吸灯)
2020-07-30 MarkdownPad