最近在使用Avalonia进行开发的时候发现好多用法还是和Wpf有很大的区别,尤其是在WPF使用习惯了Style.Triggs时候,好多之前的想法和方案需要进行转变。Avalonia的样式控制更倾向于Html里面的样式控制。今天将自己在移植过程中的过程做一个记录,方便后续查漏补缺:
<UserControl.Styles><!--ListBox的样式--><Style Selector="ListBox"><!--使用Canvas作面板--><Setter Property="ItemsPanel"><Setter.Value><ItemsPanelTemplate><UniformGrid Columns="5"></UniformGrid></ItemsPanelTemplate></Setter.Value></Setter><!--里面放图形的VM--><Setter Property="ItemTemplate"><Setter.Value><DataTemplate><Grid Margin="0" H