
Avalonia
Avalonia学习笔记,.Net上的跨平台桌面应用开发。
大桔骑士v
微软程序员,B站账号:大桔骑士v
展开
-
【Avalonia学习笔记】2:用ListBox代替ItemsControl作为图形VM容器
使用ItemsControl作为容器想要在面板上显示图形,先把图形的VM都创建好,希望能传所有VM到一个列表(ObservableCollection泛型容器)里,然后界面上就能显示出对应的图形。这些图形VM都继承自ViewModelBase,同时有一些是结点, 有一些是连线。结点是直接继承了NetworkItem_VM,然后再间接继承ViewModelBase的。如果直接用ItemsControl作为VM容器,即:<ItemsControl Items="{Binding UserContr原创 2020-06-27 17:13:46 · 2811 阅读 · 0 评论 -
【Avalonia学习笔记】1:数据绑定(Data Binding)的基本使用
1 简述数据绑定数据绑定(Data Binding)常用于将程序中的数据对象绑定到UI上,当程序中数据发生变化时让UI上显示的内容也跟着变化,或者当用户在UI上操作时就将程序中的后台数据也同步变化。Vue中也有类似的功能,只是Vue默认就做了双向数据绑定,但是Avalonia和WPF中不是这样,而且需要手动注册通知才能在数据set时候通知使用者(从这个角度看又很像是Qt的“信号槽”的封装)。使...原创 2020-01-25 17:37:29 · 5934 阅读 · 2 评论