-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathMainWindow.xaml
More file actions
85 lines (74 loc) · 4.44 KB
/
MainWindow.xaml
File metadata and controls
85 lines (74 loc) · 4.44 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
<Window x:Class="WPF_utils.MainWindow"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
xmlns:local="clr-namespace:WPF_utils"
mc:Ignorable="d"
Title="Utilities" Height="450" Width="600"
Background="#F4F4F9"
Icon="/wpf_utils.ico">
<Grid>
<TabControl Background="Transparent" BorderThickness="0" Margin="10">
<!-- Primeira Aba: Organizador de Arquivos -->
<TabItem Header="File Organizer">
<StackPanel Margin="20">
<TextBlock Text="Source Folder:" Margin="0,5,0,2" FontWeight="SemiBold"/>
<Grid>
<Grid.ColumnDefinitions>
<ColumnDefinition Width="*" />
<ColumnDefinition Width="Auto" />
</Grid.ColumnDefinitions>
<TextBox x:Name="txtOrigem" Padding="5" />
<Button Grid.Column="1" Content="..." Width="35" Margin="5,0,0,0" Click="ProcurarOrigem_Click" ToolTip="Browse Folder" />
</Grid>
<TextBlock Text="File Extension (e.g., .txt, .pdf):" Margin="0,15,0,2" FontWeight="SemiBold"/>
<TextBox x:Name="txtExtensao" Padding="5" />
<TextBlock Text="Destination Folder:" Margin="0,15,0,2" FontWeight="SemiBold"/>
<Grid>
<Grid.ColumnDefinitions>
<ColumnDefinition Width="*" />
<ColumnDefinition Width="Auto" />
</Grid.ColumnDefinitions>
<TextBox x:Name="txtDestino" Padding="5" />
<Button Grid.Column="1" Content="..." Width="35" Margin="5,0,0,0" Click="ProcurarDestino_Click" ToolTip="Browse Folder" />
</Grid>
<Button Content="Move Files" Click="MoverArquivos_Click"
Margin="0,20,0,10" Padding="8" Background="#007ACC"
Foreground="White" BorderThickness="0" Cursor="Hand" />
<TextBlock x:Name="txtStatus" TextWrapping="Wrap" FontWeight="SemiBold" />
</StackPanel>
</TabItem>
<TabItem Header="Temperature Converter">
<StackPanel Margin="20">
<TextBlock Text="Celsius (°C):" Margin="0,5,0,2" FontWeight="SemiBold"/>
<TextBox x:Name="txtCelsius" Padding="5" TextChanged="txtCelsius_TextChanged" />
<TextBlock Text="Fahrenheit (°F):" Margin="0,15,0,2" FontWeight="SemiBold"/>
<TextBox x:Name="txtFahrenheit" Padding="5" TextChanged="txtFahrenheit_TextChanged" />
</StackPanel>
</TabItem>
<!-- Terceira Aba: Video para GIF -->
<TabItem Header="Video to GIF">
<StackPanel Margin="20">
<TextBlock Text="Video File:" Margin="0,5,0,2" FontWeight="SemiBold"/>
<Grid>
<Grid.ColumnDefinitions>
<ColumnDefinition Width="*" />
<ColumnDefinition Width="Auto" />
</Grid.ColumnDefinitions>
<TextBox x:Name="txtVideoPath" Padding="5" />
<Button Grid.Column="1" Content="..." Width="35" Margin="5,0,0,0" Click="ProcurarVideo_Click" ToolTip="Browse Video" />
</Grid>
<TextBlock Text="FPS:" Margin="0,15,0,2" FontWeight="SemiBold"/>
<TextBox x:Name="txtFps" Padding="5" Text="15" />
<TextBlock Text="Scale / Max Width (maintains ratio):" Margin="0,15,0,2" FontWeight="SemiBold"/>
<TextBox x:Name="txtScale" Padding="5" Text="480" />
<Button Content="Convert to GIF" Click="ConverterParaGif_Click"
Margin="0,20,0,10" Padding="8" Background="#007ACC"
Foreground="White" BorderThickness="0" Cursor="Hand" />
<TextBlock x:Name="txtGifStatus" TextWrapping="Wrap" FontWeight="SemiBold" />
</StackPanel>
</TabItem>
</TabControl>
</Grid>
</Window>