Ext.Net 1.5 を使用しています。私は Ext:desktop で作業しています。
上のスクリーンショットには 2 つのアイコンがあります。ここで、Spa という名前の新しいアイコンを動的に作成したいと考えています (aspx.cs ページ onLoad からの手段)。
次のコードを試しましたが、解決策が見つかりませんでした。
デスクトップ アイコンを動的に表示します。
var winspa = new Ext.Net.DesktopWindow
{
ID = "WindowFile",
Title = "File Management",
Width = Unit.Pixel(870),
Height = Unit.Pixel(620),
Icon = Ext.Net.Icon.User,
Collapsible = true,
Maximizable = true,
// Maximized = false,
Hidden = true
};
Ext.Net.DesktopModule dm = new Ext.Net.DesktopModule();
dm.ModuleID = "spa";
dm.AutoRun = false ;
dm.WindowID = "winspa";
Ext.Net.DesktopShortcut ds = new Ext.Net.DesktopShortcut();
ds.ModuleID = "spa";
ds.Text="Spa" ;
ds.IconCls = "icon-setting";
winspa.AutoLoad.Url = "settings.aspx";
winspa.AutoLoad.Mode = Ext.Net.LoadMode.IFrame;
winspa.Render(this.Form);