views:

59

answers:

0

Hi, I have listbox in my applcation and corresponding coding.. XAML:

<DataTemplate x:Key="menuItemTemplate">
            <WrapPanel>
                <TextBlock Text="{Binding Path = Menu}" />                     
             </WrapPanel>
        </DataTemplate>

<ListBox x:Name="menubox" ItemsSource="{Binding}" ItemTemplate="{StaticResource menuItemTemplate}" Margin="0,5,0,0">

.CS :

public void Add(string[] menu)
{        

ItemList items = ItemList.Load(menu);             
DataContext = items; 
}

It works fine.Later i add Listview for another purpose and i coded like the same way of listbox XAML:

 <DataTemplate x:Key="ListItemTemplate">
            <WrapPanel>
                <TextBlock Text="{Binding Path = Title}" />                     
             </WrapPanel>
        </DataTemplate>

 <ListView ItemsSource="{Binding}" ItemTemplate="{StaticResource ListItemTemplate}" Name="listView1" />

.cs coding:

public void SetTree(string Title,int BoxNo )
        {
          TreeList items1 = TreeList.Load(Title,BoxNo);
            DataContext = items1;
        }

After adding Listview,what happended this ListView show data,but Listbox didnot show anything.When i click the listbox it perfectly executing the clicking event of listbox.Only problem it doesnot display the text.What can i do for that. Here i added corresponding list class pls see tht.

namespace Tabcontrol
{
    public class TreeList : Collection<TreeItems>
    {
        public int size;
        public TreeList()
        {            
            size = 0;           
        }
        public int Count
        {            get { return size; }
        }

        public static TreeList Load(string pmenu,int Box)
        {
            TreeList result = new TreeList();     
              TreeItems item = TreeItems.Load(pmenu,Box);
              result.Add(item);         
          return result;
        }
}
}

The ItemList class also the same thing, only variable names are getting differred.