将需求启用拖拽的控件实现PointerPressed
方法
AvaloniaUI没有像WPF一样的ItemTemplateSelector
模板选择器,那么要如何根据ItemsSource
来自定义选择DataTemplate
呢?这里就需要到AvaloniaUI专有的模板选择器IDataTemplate
了
参考:实现 IDataTemplate
(record struct Point(int X, int Y); 和 var newPoint = point with { X = 100 };)
。dictionary?.TryGetValue(key, out value) == true
。