diff options
| author | Roy Ben-Shabat <Roy@Twine-s.com> | 2018-03-22 16:21:16 +0200 |
|---|---|---|
| committer | Roy Ben-Shabat <Roy@Twine-s.com> | 2018-03-22 16:21:16 +0200 |
| commit | 3de0d44f88b713e7b018f470c7bd318a775345b7 (patch) | |
| tree | 7b5b2a1b50e4a9ab9e2f55269dd666133fd97e5e /Software/Visual_Studio/MachineStudio/Modules/Tango.MachineStudio.DataCapture/Views | |
| parent | e4498de8bf54d586d5af7d119b7c33ad4c0031b5 (diff) | |
| download | Tango-3de0d44f88b713e7b018f470c7bd318a775345b7.tar.gz Tango-3de0d44f88b713e7b018f470c7bd318a775345b7.zip | |
Implemented video recording on Data Capture Module!
Diffstat (limited to 'Software/Visual_Studio/MachineStudio/Modules/Tango.MachineStudio.DataCapture/Views')
| -rw-r--r-- | Software/Visual_Studio/MachineStudio/Modules/Tango.MachineStudio.DataCapture/Views/MainView.xaml | 26 |
1 files changed, 22 insertions, 4 deletions
diff --git a/Software/Visual_Studio/MachineStudio/Modules/Tango.MachineStudio.DataCapture/Views/MainView.xaml b/Software/Visual_Studio/MachineStudio/Modules/Tango.MachineStudio.DataCapture/Views/MainView.xaml index e3f9d380a..445d0d216 100644 --- a/Software/Visual_Studio/MachineStudio/Modules/Tango.MachineStudio.DataCapture/Views/MainView.xaml +++ b/Software/Visual_Studio/MachineStudio/Modules/Tango.MachineStudio.DataCapture/Views/MainView.xaml @@ -17,6 +17,7 @@ <UserControl.Resources> <converters:StringEllipsisConverter x:Key="StringEllipsisConverter" /> <converters:BooleanToVisibilityInverseConverter x:Key="BooleanToVisibilityInverseConverter" /> + <converters:BooleanToVisibilityConverter x:Key="BooleanToVisibilityConverter" /> <converters:NumberToFileSizeConverter x:Key="NumberToFileSizeConverter"/> <converters:BooleanInverseConverter x:Key="BooleanInverseConverter" /> </UserControl.Resources> @@ -81,10 +82,10 @@ <Image Source="../Images/capture-device.png" Width="42"></Image> <TextBlock VerticalAlignment="Center" Margin="10 10 0 0" Foreground="DimGray" FontSize="16" FontWeight="SemiBold">CAPTURE DEVICES</TextBlock> </StackPanel> - <ItemsControl Margin="0 20 0 0" ItemsSource="{Binding VideoCaptureProvider.AvailableCaptureDevices}"> + <ItemsControl Margin="0 20 0 0" ItemsSource="{Binding CaptureDevices}"> <ItemsControl.ItemsPanel> <ItemsPanelTemplate> - <UniformGrid Rows="1" Columns="{Binding VideoCaptureProvider.AvailableCaptureDevices.Count}" /> + <UniformGrid Rows="1" Columns="{Binding CaptureDevices.Count}" /> </ItemsPanelTemplate> </ItemsControl.ItemsPanel> <ItemsControl.ItemTemplate> @@ -101,9 +102,26 @@ <TextBlock FontSize="11" Text="{Binding Device.Name,Converter={StaticResource StringEllipsisConverter},ConverterParameter=30,FallbackValue='No Camera',TargetNullValue='No Camera'}"></TextBlock> </Border> - <Image Source="{Binding VideoSource,Mode=OneWay,IsAsync=True}" Stretch="Fill" Visibility="{Binding IsStarted,Converter={StaticResource BooleanToVisibilityConverter}}"></Image> + <Image Source="{Binding VideoSource,Mode=OneWay,IsAsync=True}" Stretch="Fill"> + <Image.Style> + <Style TargetType="Image"> + <Setter Property="Visibility" Value="Hidden"></Setter> + <Style.Triggers> + <DataTrigger Binding="{Binding IsStarted}" Value="True"> + <Setter Property="Visibility" Value="Visible"></Setter> + </DataTrigger> + <DataTrigger Binding="{Binding IsStarted}" Value="False"> + <Setter Property="Visibility" Value="Hidden"></Setter> + </DataTrigger> + <DataTrigger Binding="{Binding EmulatedMode}" Value="True"> + <Setter Property="Visibility" Value="Visible"></Setter> + </DataTrigger> + </Style.Triggers> + </Style> + </Image.Style> + </Image> - <Grid Background="#83000000" Cursor="Hand"> + <Grid Background="#83000000" Cursor="Hand" Visibility="{Binding EmulatedMode,Converter={StaticResource BooleanToVisibilityInverseConverter}}"> <Grid.Style> <Style TargetType="Grid"> <Setter Property="Opacity" Value="0"></Setter> |
