| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849 | <UserControl x:Class="InABox.DynamicGrid.Attachments"             xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"             xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"             xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"             xmlns:d="http://schemas.microsoft.com/expression/blend/2008"             mc:Ignorable="d"             d:DesignHeight="450" d:DesignWidth="800">    <Grid>        <Grid.RowDefinitions>            <RowDefinition Height="*" />            <RowDefinition Height="Auto" />        </Grid.RowDefinitions>        <ListBox x:Name="FileList" ScrollViewer.HorizontalScrollBarVisibility="Disabled" Padding="5" Grid.Row="0">            <ListBox.ItemTemplate>                <DataTemplate>                    <Border>                        <StackPanel Orientation="Vertical">                            <Image Height="64" Width="64" Source="{Binding Item2}" Stretch="UniformToFill"                                   Tag="{Binding}" MouseDown="Item_MouseDown" />                            <Label Content="{Binding Item1}" Tag="{Binding}" MouseDown="Item_MouseDown" />                            <StackPanel.ContextMenu>                                <ContextMenu>                                    <MenuItem x:Name="ViewFile" Header="View File" Click="ViewFile_Click"                                              Tag="{Binding}" />                                    <Separator />                                    <MenuItem x:Name="DeleteFile" Header="Delete File" Click="DeleteFile_Click"                                              Tag="{Binding}" />                                </ContextMenu>                            </StackPanel.ContextMenu>                        </StackPanel>                    </Border>                </DataTemplate>            </ListBox.ItemTemplate>            <ListBox.ItemsPanel>                <ItemsPanelTemplate>                    <WrapPanel IsItemsHost="True" Orientation="Horizontal" />                </ItemsPanelTemplate>            </ListBox.ItemsPanel>            <ListBox.ContextMenu>                <ContextMenu>                    <MenuItem x:Name="AddFile" Header="Add File" Click="AddFile_Click" />                </ContextMenu>            </ListBox.ContextMenu>        </ListBox>        <Label Grid.Row="1" Height="40" FontSize="12" HorizontalContentAlignment="Center"               VerticalContentAlignment="Center" Content="Right-click in the box above to add to this list." />    </Grid></UserControl>
 |