ページの読み込み時に実行時にjuiceui-menuを構築しようとしていますが、うまくいきません。設計時にメニューを作成しても、実行時に作成する必要がある場合は問題なく動作します。どんな助けでも大歓迎です!これが私がこれまでに持っているコードです...
c# コード:
private void BuildLoginMenu()
{
Juice.Menu jMenuContainer = new Juice.Menu();
Juice.MenuItem parentItem = new Juice.MenuItem();
parentItem.ID = "Parent1";
MenuTemplate p = new MenuTemplate("Parent");
parentItem.Content = p;
Juice.MenuItem childItem = new Juice.MenuItem();
childItem.ID = "Parent1";
MenuTemplate c = new MenuTemplate("Parent");
childItem.Content = c;
parentItem.Items.Add(childItem);
jMenuContainer.Items.Add(parentItem);
Placeholder1.Controls.Add(jMenuContainer);
}
}
参照用の MenuTemplate クラスは次のとおりです。
public class MenuTemplate : ITemplate
{
private string _text;
public MenuTemplate(string text)
{
_text = text;
}
public void InstantiateIn(Control container)
{
LiteralControl l = new LiteralControl(_text);
container.Controls.Add(l);
}
}