0
각 항목에 콤보 상자가있는 항목 목록이 들어있는 목록 상자가 있습니다. 콤보 상자의 목록 상자에있는 항목에서 선택한 항목 가져 오기
나는 목록 상자에있는 모든 항목을 반복하지만 목록 상자의 각 항목에 대해 선택한 항목을 콤보 상자로 가져오고 싶습니다. 내가 어떻게 할 수 있니?
내가 현재
private void StartConvertionButton_Click(object sender, RoutedEventArgs e)
{
RunNextVideo();
}
private void RunNextVideo()
{
var nextFile = viewModel.Files.Where(x => x.IsWorking == false).FirstOrDefault();
if(nextFile == null)
return;
DeviceQualityModel quality = (DeviceQualityModel) DeviceQualityComboBox.SelectedItem;
//Subtitle subtitle = nextFile
var test = FileListBox.Items;
VideoProcessing videoProcessing = new VideoProcessing(nextFile, ffmpegWrapper, viewModel, quality, new Subtitle());
videoProcessing.Done += VideoProcessingOnDone;
var thread = new Thread(videoProcessing.Run);
threads.Add(thread);
thread.Start();
}
그것을 밖으로 가져 여기 내 WPF 목록 상자
<ListBox Grid.Row="1" Margin="0,10,0,0" ItemsSource="{Binding Files, Mode=TwoWay}" x:Name="FileListBox" HorizontalContentAlignment="Stretch">
<ListBox.ItemTemplate>
<DataTemplate>
<Grid>
<Grid.ColumnDefinitions>
<ColumnDefinition Width="*" />
<ColumnDefinition Width="100" />
</Grid.ColumnDefinitions>
<StackPanel Grid.Column="0">
<TextBlock Text="{Binding Filename}" FontSize="15" />
<StackPanel Orientation="Horizontal" >
<TextBlock Text="Width: " FontSize="12" />
<TextBlock Text="{Binding Width}" FontSize="12" />
<TextBlock Text=" Height: " />
<TextBlock Text="{Binding Height}" FontSize="12" />
</StackPanel>
<TextBlock Text="{Binding Path}" FontSize="9" />
<ComboBox ItemsSource="{Binding Subtitles, Mode=TwoWay}" Visibility="{Binding HaveSubtitles, Converter={StaticResource localVisibilityConverter}}" IsSynchronizedWithCurrentItem="True" SelectedIndex="1">
<ComboBox.ItemTemplate>
<DataTemplate>
<TextBlock Text="{Binding Language}"/>
</DataTemplate>
</ComboBox.ItemTemplate>
</ComboBox>
<ProgressBar Height="10" IsIndeterminate="True" Visibility="{Binding IsWorking, Converter={StaticResource localVisibilityConverter}}" Width="Auto"/>
</StackPanel>
<Button Grid.Column="1" Margin="10,0,0,0" Click="RemoveButton_Click">Remove</Button>
</Grid>
</DataTemplate>
</ListBox.ItemTemplate>
그런데 "변환"은 ... 그리고 나는 그 애니메이션을 보지 않을 것입니다 : P –