sounds
This commit is contained in:
parent
84195a9499
commit
2c165dfd04
@ -6,7 +6,7 @@
|
|||||||
xmlns:local="clr-namespace:WPFApplication"
|
xmlns:local="clr-namespace:WPFApplication"
|
||||||
mc:Ignorable="d"
|
mc:Ignorable="d"
|
||||||
WindowStartupLocation="CenterScreen"
|
WindowStartupLocation="CenterScreen"
|
||||||
Title="MainWindow"
|
Title="Asset Viewer"
|
||||||
Height="850"
|
Height="850"
|
||||||
Width="1440">
|
Width="1440">
|
||||||
|
|
||||||
@ -20,47 +20,34 @@
|
|||||||
<Setter Property="Padding" Value="8, 5"></Setter>
|
<Setter Property="Padding" Value="8, 5"></Setter>
|
||||||
<Setter Property="Foreground" Value="{StaticResource MenuButtonForeground}"></Setter>
|
<Setter Property="Foreground" Value="{StaticResource MenuButtonForeground}"></Setter>
|
||||||
</Style>
|
</Style>
|
||||||
<Style x:Key="ListBoxStyle" TargetType="ListBox">
|
<Style x:Key="ButtonStyle" TargetType="MenuItem">
|
||||||
<Setter Property="Background" Value="{StaticResource ListBoxBrush}"></Setter>
|
<Setter Property="FontSize" Value="12"></Setter>
|
||||||
|
<Setter Property="Padding" Value="12, 8"></Setter>
|
||||||
|
<Setter Property="Background" Value="{StaticResource MenuBackgroundColor}"></Setter>
|
||||||
|
<Setter Property="Foreground" Value="White"></Setter>
|
||||||
|
<Setter Property="BorderThickness" Value="0"></Setter>
|
||||||
|
</Style>
|
||||||
|
<Style x:Key="VideoButtonStyle" TargetType="Button">
|
||||||
|
<Setter Property="FontSize" Value="12"></Setter>
|
||||||
|
<Setter Property="Padding" Value="12, 8"></Setter>
|
||||||
|
<Setter Property="Background" Value="{StaticResource MenuBackgroundColor}"></Setter>
|
||||||
|
<Setter Property="Foreground" Value="White"></Setter>
|
||||||
|
<Setter Property="BorderThickness" Value="0"></Setter>
|
||||||
|
</Style>
|
||||||
|
<Style x:Key="CommandMenuItem" TargetType="MenuItem">
|
||||||
|
<Setter Property="Foreground" Value="Black"></Setter>
|
||||||
|
</Style>
|
||||||
|
<Style x:Key="CommandsTextBox" TargetType="TextBox">
|
||||||
|
<Setter Property="Background" Value="LightGray"></Setter>
|
||||||
<Setter Property="BorderBrush" Value="Black"></Setter>
|
<Setter Property="BorderBrush" Value="Black"></Setter>
|
||||||
</Style>
|
<Setter Property="Padding" Value="3"></Setter>
|
||||||
<Style x:Key="LabelStyle" TargetType="Label">
|
<Setter Property="Margin" Value="8, 0"></Setter>
|
||||||
<Setter Property="FontSize" Value="16"></Setter>
|
|
||||||
<Setter Property="FontFamily" Value="Times New Roman"></Setter>
|
|
||||||
<Setter Property="FontWeight" Value="Bold"></Setter>
|
|
||||||
</Style>
|
|
||||||
|
|
||||||
<Style x:Key="ExpandCollapseToggleStyle" TargetType="ToggleButton">
|
|
||||||
<Setter Property="Focusable" Value="False"/>
|
|
||||||
<Setter Property="Template">
|
|
||||||
<Setter.Value>
|
|
||||||
<ControlTemplate TargetType="ToggleButton">
|
|
||||||
<Grid Width="14" Height="14">
|
|
||||||
<Rectangle Fill="White" />
|
|
||||||
<Border Name="ExpandBorder" RenderOptions.EdgeMode="Aliased" BorderBrush="Black" BorderThickness="2">
|
|
||||||
<Path RenderOptions.EdgeMode="Aliased" Name="ExpandPath" Stroke="Black" Margin="0" StrokeThickness="2" Data="M 5 1 L 5 9 M 1 5 L 9 5" />
|
|
||||||
</Border>
|
|
||||||
</Grid>
|
|
||||||
<ControlTemplate.Triggers>
|
|
||||||
<Trigger Property="IsChecked" Value="True">
|
|
||||||
<Setter Property="Data" TargetName="ExpandPath" Value="M 1 5 L 9 5"/>
|
|
||||||
</Trigger>
|
|
||||||
<Trigger Property="IsEnabled" Value="False">
|
|
||||||
<Setter TargetName="ExpandBorder" Property="BorderBrush" Value="Gray" />
|
|
||||||
<Setter TargetName="ExpandPath" Property="Stroke" Value="Gray" />
|
|
||||||
<Setter Property="Data" TargetName="ExpandPath" Value=""/>
|
|
||||||
</Trigger>
|
|
||||||
</ControlTemplate.Triggers>
|
|
||||||
</ControlTemplate>
|
|
||||||
</Setter.Value>
|
|
||||||
</Setter>
|
|
||||||
</Style>
|
</Style>
|
||||||
</Window.Resources>
|
</Window.Resources>
|
||||||
|
|
||||||
<Grid Background="{StaticResource MainBackgroundColor}">
|
<Grid Background="{StaticResource MainBackgroundColor}">
|
||||||
<Grid.RowDefinitions>
|
<Grid.RowDefinitions>
|
||||||
<RowDefinition Height="Auto" />
|
<RowDefinition Height="Auto" />
|
||||||
<RowDefinition Height="8" />
|
|
||||||
<RowDefinition />
|
<RowDefinition />
|
||||||
<RowDefinition Height="Auto" />
|
<RowDefinition Height="Auto" />
|
||||||
</Grid.RowDefinitions>
|
</Grid.RowDefinitions>
|
||||||
@ -72,7 +59,7 @@
|
|||||||
<MenuItem Header="Help" Style="{StaticResource MenuButtonTextStyle}"></MenuItem>
|
<MenuItem Header="Help" Style="{StaticResource MenuButtonTextStyle}"></MenuItem>
|
||||||
</Menu>
|
</Menu>
|
||||||
|
|
||||||
<Grid Grid.Row="2">
|
<Grid Grid.Row="1">
|
||||||
<Grid.ColumnDefinitions>
|
<Grid.ColumnDefinitions>
|
||||||
<ColumnDefinition Width="Auto" MinWidth="400" />
|
<ColumnDefinition Width="Auto" MinWidth="400" />
|
||||||
<ColumnDefinition Width="Auto" />
|
<ColumnDefinition Width="Auto" />
|
||||||
@ -89,20 +76,118 @@
|
|||||||
</ControlTemplate>
|
</ControlTemplate>
|
||||||
</TabControl.Template>
|
</TabControl.Template>
|
||||||
|
|
||||||
<TabItem Header="Archives">
|
<TabItem Header="Commands">
|
||||||
|
<StackPanel Margin="0, 15">
|
||||||
|
<TextBox x:Name="CommandTextBox" Style="{StaticResource CommandsTextBox}"/>
|
||||||
|
<Menu HorizontalAlignment="Center" Margin="10">
|
||||||
|
<MenuItem x:Name="CommandsButton" Header="Choose command.." Style="{StaticResource ButtonStyle}">
|
||||||
|
<MenuItem Header="Копировать" CommandTarget="{Binding ElementName=CommandTextBox}" Command="Copy" Style="{StaticResource CommandMenuItem}"/>
|
||||||
|
<MenuItem Header="Вставить" CommandTarget="{Binding ElementName=CommandTextBox}" Command="Paste" Style="{StaticResource CommandMenuItem}" />
|
||||||
|
<MenuItem Header="Вырезать" CommandTarget="{Binding ElementName=CommandTextBox}" Command="Cut" Style="{StaticResource CommandMenuItem}" />
|
||||||
|
</MenuItem>
|
||||||
|
</Menu>
|
||||||
|
</StackPanel>
|
||||||
</TabItem>
|
</TabItem>
|
||||||
|
|
||||||
<TabItem Header="Folders">
|
<TabItem Header="Video">
|
||||||
|
<StackPanel Grid.Column="1">
|
||||||
|
<StackPanel.Triggers>
|
||||||
|
<EventTrigger RoutedEvent="Button.Click" SourceName="play_video">
|
||||||
|
<EventTrigger.Actions>
|
||||||
|
<BeginStoryboard Name="MediaStoryboard">
|
||||||
|
<Storyboard>
|
||||||
|
<MediaTimeline Storyboard.TargetName="video" Source="videos/video2.mp4" AutoReverse="False">
|
||||||
|
|
||||||
|
</MediaTimeline>
|
||||||
|
</Storyboard>
|
||||||
|
</BeginStoryboard>
|
||||||
|
</EventTrigger.Actions>
|
||||||
|
</EventTrigger>
|
||||||
|
<EventTrigger RoutedEvent="Button.Click" SourceName="pause_video">
|
||||||
|
<EventTrigger.Actions>
|
||||||
|
<StopStoryboard BeginStoryboardName="MediaStoryboard"></StopStoryboard>
|
||||||
|
</EventTrigger.Actions>
|
||||||
|
</EventTrigger>
|
||||||
|
</StackPanel.Triggers>
|
||||||
|
<Label Content="Video Playback" HorizontalAlignment="Center" VerticalAlignment="Top" FontSize="16" Foreground="White" Margin="8"/>
|
||||||
|
<Grid HorizontalAlignment="Center">
|
||||||
|
<Rectangle x:Name="video_bg"
|
||||||
|
Stroke="Black"
|
||||||
|
Grid.Column="1"
|
||||||
|
HorizontalAlignment="Center"
|
||||||
|
MinHeight="250"
|
||||||
|
MinWidth="377"
|
||||||
|
/>
|
||||||
|
<MediaElement x:Name="video"
|
||||||
|
UnloadedBehavior="Close"
|
||||||
|
LoadedBehavior="Manual"
|
||||||
|
MaxWidth="{Binding ElementName=video_bg, Path=ActualWidth}"
|
||||||
|
MaxHeight="{Binding ElementName=video_bg, Path=ActualHeight}"
|
||||||
|
Stretch="Fill"/>
|
||||||
|
</Grid>
|
||||||
|
<Button x:Name="play_video" Margin="10,10,10,0" Content="Play from start" Style="{StaticResource VideoButtonStyle}" />
|
||||||
|
<Button x:Name="pause_video" Margin="10,10,10,0" Style="{StaticResource VideoButtonStyle}" >
|
||||||
|
<Button.Content>Pause</Button.Content>
|
||||||
|
<Button.Triggers>
|
||||||
|
<EventTrigger RoutedEvent="Button.Click"></EventTrigger>
|
||||||
|
</Button.Triggers>
|
||||||
|
</Button>
|
||||||
|
|
||||||
|
</StackPanel>
|
||||||
</TabItem>
|
</TabItem>
|
||||||
|
|
||||||
<TabItem Header="Assets">
|
<TabItem Header="Other">
|
||||||
|
<StackPanel>
|
||||||
|
<Button x:Name="animated_button" Margin="10" Style="{StaticResource VideoButtonStyle}">
|
||||||
|
<Button.Content>Hover over me ^_^ :33 !! :))</Button.Content>
|
||||||
|
<Button.RenderTransform>
|
||||||
|
<TranslateTransform/>
|
||||||
|
</Button.RenderTransform>
|
||||||
|
<Button.Triggers>
|
||||||
|
<EventTrigger RoutedEvent="MouseEnter">
|
||||||
|
<BeginStoryboard Name="MouseEnter_BeginStoryboard">
|
||||||
|
<Storyboard>
|
||||||
|
<DoubleAnimationUsingKeyFrames RepeatBehavior="Forever" Storyboard.TargetProperty="RenderTransform.(TranslateTransform.X)">
|
||||||
|
<SplineDoubleKeyFrame KeyTime="0:0:0" Value="0" />
|
||||||
|
<SplineDoubleKeyFrame KeyTime="0:0:0.50" Value="5" />
|
||||||
|
<SplineDoubleKeyFrame KeyTime="0:0:1" Value="5" />
|
||||||
|
<SplineDoubleKeyFrame KeyTime="0:0:1.50" Value="-5" />
|
||||||
|
<SplineDoubleKeyFrame KeyTime="0:0:2" Value="-5" />
|
||||||
|
<SplineDoubleKeyFrame KeyTime="0:0:2.50" Value="0" />
|
||||||
|
</DoubleAnimationUsingKeyFrames>
|
||||||
|
<DoubleAnimationUsingKeyFrames RepeatBehavior="Forever" Storyboard.TargetProperty="RenderTransform.(TranslateTransform.Y)">
|
||||||
|
<SplineDoubleKeyFrame KeyTime="0:0:0" Value="0" />
|
||||||
|
<SplineDoubleKeyFrame KeyTime="0:0:0.50" Value="-5" />
|
||||||
|
<SplineDoubleKeyFrame KeyTime="0:0:1" Value="5" />
|
||||||
|
<SplineDoubleKeyFrame KeyTime="0:0:1.50" Value="5" />
|
||||||
|
<SplineDoubleKeyFrame KeyTime="0:0:2" Value="-5" />
|
||||||
|
<SplineDoubleKeyFrame KeyTime="0:0:2.50" Value="0" />
|
||||||
|
</DoubleAnimationUsingKeyFrames>
|
||||||
|
</Storyboard>
|
||||||
|
</BeginStoryboard>
|
||||||
|
</EventTrigger>
|
||||||
|
<EventTrigger RoutedEvent="MouseLeave">
|
||||||
|
<StopStoryboard BeginStoryboardName="MouseEnter_BeginStoryboard"/>
|
||||||
|
</EventTrigger>
|
||||||
|
</Button.Triggers>
|
||||||
|
</Button>
|
||||||
|
|
||||||
|
<Button Margin="10" Style="{StaticResource VideoButtonStyle}">
|
||||||
|
<Button.Content>Play sound effect</Button.Content>
|
||||||
|
<Button.Triggers>
|
||||||
|
<EventTrigger RoutedEvent="Button.Click">
|
||||||
|
<EventTrigger.Actions>
|
||||||
|
<SoundPlayerAction Source="C:\Users\Oleg\source\repos\WPFApplication\WPFApplication\sounds\sound_effect.wav"></SoundPlayerAction>
|
||||||
|
</EventTrigger.Actions>
|
||||||
|
</EventTrigger>
|
||||||
|
</Button.Triggers>
|
||||||
|
</Button>
|
||||||
|
</StackPanel>
|
||||||
</TabItem>
|
</TabItem>
|
||||||
|
|
||||||
</TabControl>
|
</TabControl>
|
||||||
|
|
||||||
<GridSplitter Grid.Column="1" ResizeDirection="Columns" Width="4" VerticalAlignment="Stretch"
|
<GridSplitter Grid.Column="1" ResizeDirection="Columns" MinWidth="4" VerticalAlignment="Stretch"
|
||||||
ResizeBehavior="PreviousAndNext" Background="{StaticResource MenuBackgroundColor}" />
|
ResizeBehavior="PreviousAndNext" Background="{StaticResource MenuBackgroundColor}" />
|
||||||
|
|
||||||
<Grid Margin="0 0 3 0" Grid.Column="2">
|
<Grid Margin="0 0 3 0" Grid.Column="2">
|
||||||
@ -112,7 +197,6 @@
|
|||||||
</Grid.RowDefinitions>
|
</Grid.RowDefinitions>
|
||||||
|
|
||||||
<TabControl Grid.Row="0" x:Name="TabControlName" Background="Transparent" BorderThickness="0" />
|
<TabControl Grid.Row="0" x:Name="TabControlName" Background="Transparent" BorderThickness="0" />
|
||||||
<!-- Style="{StaticResource GameFilesTabControl}" -->
|
|
||||||
<Expander Grid.Row="1" Padding="0, 3" Background="{StaticResource MenuBackgroundColor}">
|
<Expander Grid.Row="1" Padding="0, 3" Background="{StaticResource MenuBackgroundColor}">
|
||||||
<TextBox MinHeight="150" Background="{StaticResource MainBackgroundColor}" BorderThickness="0">
|
<TextBox MinHeight="150" Background="{StaticResource MainBackgroundColor}" BorderThickness="0">
|
||||||
|
|
||||||
@ -121,7 +205,7 @@
|
|||||||
</Grid>
|
</Grid>
|
||||||
</Grid>
|
</Grid>
|
||||||
|
|
||||||
<StatusBar Grid.Row="3" MinHeight="28" MaxHeight="28" Background="{StaticResource StatusBarBackroundColor}">
|
<StatusBar Grid.Row="2" MinHeight="28" MaxHeight="28" Background="{StaticResource StatusBarBackroundColor}">
|
||||||
<TextBlock Text="Completed" Foreground="White" />
|
<TextBlock Text="Completed" Foreground="White" />
|
||||||
</StatusBar>
|
</StatusBar>
|
||||||
</Grid>
|
</Grid>
|
||||||
|
BIN
WPFApplication/sounds/sound_effect.wav
Normal file
BIN
WPFApplication/sounds/sound_effect.wav
Normal file
Binary file not shown.
BIN
WPFApplication/videos/video.mp4
Normal file
BIN
WPFApplication/videos/video.mp4
Normal file
Binary file not shown.
BIN
WPFApplication/videos/video2.mp4
Normal file
BIN
WPFApplication/videos/video2.mp4
Normal file
Binary file not shown.
Loading…
Reference in New Issue
Block a user