xmlns:Conveters="clr-namespace:HandBrakeWPF.Converters"\r
xmlns:Properties="clr-namespace:HandBrakeWPF.Properties"\r
Title="{Binding Title}"\r
+ MinWidth="550"\r
Width="550"\r
Height="475"\r
MinHeight="475"\r
- SizeToContent="Height"\r
WindowStartupLocation="CenterScreen"\r
TextOptions.TextFormattingMode="Display"\r
mc:Ignorable="d">\r
</StackPanel>\r
\r
<!-- Selection -->\r
- <ListBox Grid.Row="2"\r
+ <ListBox x:Name="SelectionGrid" Grid.Row="2"\r
MinHeight="240"\r
- MaxHeight="500"\r
Margin="10,10,10,10"\r
VerticalAlignment="Stretch"\r
HorizontalAlignment="Stretch"\r
ItemsSource="{Binding TitleList}"\r
- SelectionMode="Single">\r
+ SelectionMode="Single" \r
+ PreviewKeyDown="SelectionGrid_OnKeyDown">\r
<ListBox.ItemContainerStyle>\r
<Style TargetType="ListBoxItem">\r
<Setter Property="HorizontalContentAlignment" Value="Stretch" />\r
namespace HandBrakeWPF.Views\r
{\r
using System.Windows;\r
+ using System.Windows.Input;\r
+\r
+ using HandBrakeWPF.Model;\r
\r
/// <summary>\r
/// Interaction logic for QueueSelectionView.xaml\r
{\r
InitializeComponent();\r
}\r
+\r
+ private void SelectionGrid_OnKeyDown(object sender, KeyEventArgs e)\r
+ {\r
+ if (e.Key == Key.Space && this.SelectionGrid.SelectedItems.Count == 1)\r
+ {\r
+ SelectionTitle title = this.SelectionGrid.SelectedItems[0] as SelectionTitle;\r
+ if (title != null)\r
+ {\r
+ title.IsSelected = !title.IsSelected;\r
+ }\r
+ }\r
+ }\r
}\r
}\r