Note that there are some explanatory texts on larger screens.

plurals
  1. POHow to get the full collection of listbox, when i tap on the button, which is in listbox's item?
    primarykey
    data
    text
    <p>I have a collection which shows in listbox. It's a listBoxItem of major listBox. Each listbox's item(not major) has a textbox and button. So, i need to get all collection when I tap on any button in listbox. This is windows pnone 7 application. I want to get a list of items that are in listbBox. I know how to get one item if it's not a collection(just item of major listBox)</p> <pre><code> private void Audio_Button_Click(object sender, RoutedEventArgs e) { string uri = null; TextBox tb = null; var grid = (Grid)((Button)sender).Parent; foreach (var child in grid.Children) { if (child is TextBox &amp;&amp; (string)((TextBox)child).Tag == "URL") { tb = (TextBox)child; } } uri = tb.Text; </code></pre> <p>but i dont know how to get all the items. The problem is in that the "sender" has type button, not a listBoxItem. And anyway, if it had type listBoxItem - i'm not sure i understand how to make a list of items(</p> <p>Or maybe i can use another control, with out scrolling? collection is not very big. But i think i'll have the same problem(</p> <p>Update:</p> <pre><code> &lt;local:NewsTemplateSelector.Audio&gt; &lt;DataTemplate&gt; &lt;Grid Name="AudioGrid" MaxHeight="2000"&gt; &lt;Grid.ColumnDefinitions&gt; &lt;ColumnDefinition Width="75"/&gt; &lt;ColumnDefinition/&gt; &lt;/Grid.ColumnDefinitions&gt; &lt;Grid.RowDefinitions&gt; &lt;RowDefinition Height="75"/&gt; &lt;RowDefinition Height="Auto"/&gt; &lt;RowDefinition Height="Auto"/&gt; &lt;RowDefinition Height="Auto"/&gt; &lt;RowDefinition Height="28"/&gt; &lt;/Grid.RowDefinitions&gt; &lt;Image Source="{Binding SourceImage}" Width="75"/&gt; &lt;TextBlock Text="{Binding SourceName}" Foreground="Black" FontSize="25" Grid.Column="1" TextWrapping="Wrap" /&gt; &lt;TextBlock Text="{Binding Texts}" Foreground="Black" FontSize="25" Grid.Column="1" Grid.Row="1" TextWrapping="Wrap" VerticalAlignment="Top" Height="auto" /&gt; &lt;Image Source="{Binding Photo[0].Big}" Margin="10" Grid.Column="1" Grid.Row="2"/&gt; &lt;TextBlock Text="{Binding Audio[0].Title}" Foreground="Black" FontSize="25" Margin="96,10,10,10" Grid.Column="1" Grid.Row="3" /&gt; &lt;Button Background="Black" Content="Play" Grid.Column="1" HorizontalAlignment="Left" Margin="10,7,0,10" Grid.Row="3" d:LayoutOverrides="Height" Width="74" Tap="Audio_Button_Click" /&gt; &lt;Image Source="images\like.jpg" Grid.Column="1" HorizontalAlignment="Right" Grid.Row="4" Width="30" Margin="0,1.5,34,-1.5" d:LayoutOverrides="VerticalMargin"/&gt; &lt;TextBlock Text="{Binding Likes}" Grid.Column="1" HorizontalAlignment="Right" Grid.Row="4" Foreground="Black" TextWrapping="Wrap" Width="30" Margin="0,0.5,0,-0.5"/&gt; &lt;Line X1="0" Y1="27" X2="420" Y2="27" Margin="0,-28,0,0" Stroke="Gray" StrokeThickness="1" Grid.Column="1" /&gt; &lt;Line X1="0" Y1="27" X2="80" Y2="27" Margin="0,-28,0,0" Stroke="Gray" StrokeThickness="1" /&gt; &lt;TextBox Text="{Binding Audio[0].Url}" Tag="URL" Visibility="Collapsed" /&gt; &lt;/Grid&gt; &lt;/DataTemplate&gt; &lt;/local:NewsTemplateSelector.Audio&gt; </code></pre> <p>and </p> <pre><code> &lt;local:NewsTemplateSelector.Audios&gt; &lt;DataTemplate&gt; &lt;Grid Name="AudiosGrid" MaxHeight="2000"&gt; &lt;Grid.ColumnDefinitions&gt; &lt;ColumnDefinition Width="75"/&gt; &lt;ColumnDefinition/&gt; &lt;/Grid.ColumnDefinitions&gt; &lt;Grid.RowDefinitions&gt; &lt;RowDefinition Height="75"/&gt; &lt;RowDefinition Height="Auto"/&gt; &lt;RowDefinition Height="Auto"/&gt; &lt;RowDefinition Height="Auto"/&gt; &lt;RowDefinition Height="28"/&gt; &lt;/Grid.RowDefinitions&gt; &lt;Image Source="{Binding SourceImage}" Width="75"/&gt; &lt;TextBlock Text="{Binding SourceName}" Foreground="Black" FontSize="25" Grid.Column="1" TextWrapping="Wrap" /&gt; &lt;TextBlock Text="{Binding Texts}" Foreground="Black" FontSize="25" Grid.Column="1" Grid.Row="1" TextWrapping="Wrap" VerticalAlignment="Top" Height="auto" /&gt; &lt;Image Source="{Binding Photo[0].Big}" Margin="10" Grid.Column="1" Grid.Row="2"/&gt; &lt;ListBox Name="audiosListbox" ItemsSource="{Binding Audio}" MaxHeight="500" Margin="10" Grid.Column="1" Grid.Row="3" &gt; &lt;ListBox.ItemTemplate&gt; &lt;DataTemplate&gt; &lt;Grid&gt; &lt;Grid.ColumnDefinitions&gt; &lt;ColumnDefinition Width="100"/&gt; &lt;ColumnDefinition/&gt; &lt;/Grid.ColumnDefinitions&gt; &lt;TextBlock Text="{Binding Title}" Grid.Column="1" Foreground="Black" FontSize="25" /&gt; &lt;Button Content="Play" Background="Black" Tap="Audios_Button_Click" /&gt; &lt;TextBox Text="{Binding Audio.Url}" Tag="URL" Visibility="Collapsed" /&gt; &lt;/Grid&gt; &lt;/DataTemplate&gt; &lt;/ListBox.ItemTemplate&gt; &lt;/ListBox&gt; &lt;Image Source="images\like.jpg" Grid.Column="1" HorizontalAlignment="Right" Grid.Row="4" Width="30" Margin="0,1.5,34,-1.5" d:LayoutOverrides="VerticalMargin"/&gt; &lt;TextBlock Text="{Binding Likes}" Grid.Column="1" HorizontalAlignment="Right" Grid.Row="4" Foreground="Black" TextWrapping="Wrap" Width="30" Margin="0,0.5,0,-0.5"/&gt; &lt;Line X1="0" Y1="27" X2="420" Y2="27" Margin="0,-28,0,0" Stroke="Gray" StrokeThickness="1" Grid.Column="1" /&gt; &lt;Line X1="0" Y1="27" X2="80" Y2="27" Margin="0,-28,0,0" Stroke="Gray" StrokeThickness="1" /&gt; &lt;/Grid&gt; &lt;/DataTemplate&gt; &lt;/local:NewsTemplateSelector.Audios&gt; </code></pre> <p>I have <img src="https://i.stack.imgur.com/4L0k5.png" alt="Collection"></p> <p><img src="https://i.stack.imgur.com/Sqm7G.png" alt="Simple"></p>
    singulars
    1. This table or related slice is empty.
    plurals
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. This table or related slice is empty.
 

Querying!

 
Guidance

SQuiL has stopped working due to an internal error.

If you are curious you may find further information in the browser console, which is accessible through the devtools (F12).

Reload