Silverlight 4でアコーディオンコントロールをデータバインドする

accordion data-binding silverlight-4.0
Silverlight 4でアコーディオンコントロールをデータバインドする

私は、アコーディオンコントロールのデータバインディングの例を見つけようとして、ウェブ全体を検索しています。

データバインドを試みる簡単なテストアプリを作成し、ヘッダーをバインドすることはできますが、コンテンツをバインドする方法を理解できないようです。 誰かが私を手伝ってくれる?

これが私のXAMLです。

そして、ここに私の背後にあるコードがあります:

public partial class MainPage : UserControl
{
    public class MenuItem
    {
        public MenuItem(string name) { MenuItemName = name; }
        public string MenuItemName { get; set; }
    }

    public class MenuHeader
    {
        public MenuHeader(string name)
        {
            MenuItems = new List();
            MenuHeaderName = name;
        }
        public string MenuHeaderName { get; set; }
        public List MenuItems { get; set; }
    }

    public MainPage()
    {
        InitializeComponent();

        List menuHeaders = new List();

        MenuHeader robots = new MenuHeader("Robots");
        robots.MenuItems.Add(new MenuItem("Robots - Item 1"));
        robots.MenuItems.Add(new MenuItem("Robots - Item 2"));
        robots.MenuItems.Add(new MenuItem("Robots - Item 3"));
        menuHeaders.Add(robots);

        MenuHeader pirates = new MenuHeader("Pirates");
        pirates.MenuItems.Add(new MenuItem("Pirates - Item 1"));
        pirates.MenuItems.Add(new MenuItem("Pirates - Item 2"));
        pirates.MenuItems.Add(new MenuItem("Pirates - Item 3"));
        menuHeaders.Add(pirates);

        accordion1.ItemsSource = menuHeaders;
    }
}

  2  0


ベストアンサー

理解した。

動作するXAMLは次のとおりです…​

2


タイトルとURLをコピーしました