图标制作插件Ico
using gTools.Interface;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Threading.Tasks;
using System.Web;
using System.Windows.Controls;
namespace Plugin_Test
{
/// <summary>
/// gTools_Plugin 抽屉
/// </summary>
///
[gToolsPluginName("ICon图标制作", "1.0.1", "图标制作插件Ico",
gTools.PluginModel.PluginClassificationIcons.g_Drawer ,
ViewOrientation.Top , true)]
public class gTools_Plugin : IDrawerView
{
public UserControl IConMakeView { get; set; }
public async Task<object> Execute(object input = null)
{
return IConMakeView;
}
public void Initialize()
{
IConMakeView = new IconMakeControl();
}
}
}
抽屉插件必须实现 IDrawerView 接口,包含以下成员:
UserControl IConMakeView { get; set; }
插件视图控件,返回抽屉内要显示的用户控件
Task<object> Execute(object input = null)
执行入口,抽屉打开时触发,可接收传入参数
void Initialize()
初始化方法,在插件加载时调用,用于资源准备
[gToolsPluginName] 特性参数定义插件元数据:
| 参数 | 说明 | 示例值 |
|---|---|---|
| 插件名称 | 显示在插件列表中的名称 | DrawerPlugin接口实现示例 |
| 版本号 | 插件版本信息 | 1.0.1 |
| 描述 | 功能描述文本 | 图标制作插件Ico |