实现 IDataTemplate
实现 IDataTemplate 以满足高级场景需求
示例
基本示例
// 记得导入所需的命名空间
// using Avalonia.Controls.Templates;
public class MyDataTemplate : IDataTemplate
{
public IControl Build(object param)
{
// 构建要显示的控件
return new TextBlock() { Text = (string)param };
}
public bool Match(object data)
{
// 检查是否可以接受提供的数据
return data is string;
}
}高级示例
Last updated