2 Star 5 Fork 3

ning/OpenTTS

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
克隆/下载
MainWindow.xaml 8.10 KB
一键复制 编辑 原始数据 按行查看 历史
ning 提交于 2024-06-14 02:40 . 稍微修一下
<Window x:Class="SpeechGenerator.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:SpeechGenerator"
mc:Ignorable="d"
Title="OpenTTS" Height="430" Width="330" Closing="Window_Closing">
<Grid Height="400" Width="300">
<Grid x:Name="update" Background="White" Visibility="Hidden">
<Label Content="有新版本" HorizontalAlignment="Center" VerticalAlignment="Center"></Label>
<StackPanel Width="300" Height="30" VerticalAlignment="Bottom" Orientation="Horizontal">
<Button x:Name="skipupdate" Width="100" Content="忽略" Margin="0,0,0,0" Click="NextStep"></Button>
<Button Content="更新" Width="100" Margin="100,0,0,0" Click="Button_Click_Update"></Button>
</StackPanel>
</Grid>
<Grid Height="400" Width="300" x:Name="configKey" Background="White" Visibility="Hidden">
<StackPanel Width="300" Height="150">
<TextBox x:Name="keyinput" Height="50" Width="300" BorderBrush="Black" Margin="0,0,0,0" ToolTip="输入秘钥" Text="输入秘钥" VerticalContentAlignment="Center" TextAlignment="Center" TextChanged="keyinput_TextChanged"></TextBox>
<TextBox x:Name="reginput" Height="50" Width="300" BorderBrush="Black" Margin="0,50,0,0" ToolTip="输入区域标识符" Text="输入区域标识符" VerticalContentAlignment="Center" TextAlignment="Center" TextChanged="reginput_TextChanged"></TextBox>
</StackPanel>
<Button x:Name="keynetxbutton" Height="30" Width="100" Content="下一步" VerticalAlignment="Bottom" HorizontalAlignment="Right" Margin="0,0,10,10" Click="NextStep"></Button>
</Grid>
<Grid x:Name="configSpeech" Height="400" Width="300" Background="White" Visibility="Hidden">
<Grid.RowDefinitions>
<RowDefinition Height="30"/>
<RowDefinition Height="40"/>
<RowDefinition Height="40"/>
<RowDefinition Height="40"/>
<RowDefinition Height="330"/>
</Grid.RowDefinitions>
<!--列定义,3列-->
<Grid.ColumnDefinitions>
<ColumnDefinition Width="300"/>
</Grid.ColumnDefinitions>
<Grid Grid.Column="0" Grid.Row="0" >
<StackPanel Orientation="Horizontal">
<Label Content="选择讲话风格" Width="100"></Label>
<ComboBox x:Name="speechSelect" DisplayMemberPath="Name" VerticalContentAlignment="Center" Width="200" SelectionChanged="speechSelect_SelectionChanged" ></ComboBox>
</StackPanel>
</Grid>
<Grid Grid.Column="0" Grid.Row="1" Margin="0,10,0,0">
<StackPanel Orientation="Horizontal">
<Label Content="选择语气" Width="100"></Label>
<ComboBox x:Name="styleSelect" DisplayMemberPath="Style" VerticalContentAlignment="Center" Width="200" SelectionChanged="styleSelect_SelectionChanged" >
<ComboBox.ItemContainerStyle>
<Style TargetType="ComboBoxItem">
<Setter Property="ToolTip">
<Setter.Value>
<ToolTip Content= "{Binding Description}" />
</Setter.Value>
</Setter>
</Style>
</ComboBox.ItemContainerStyle>
</ComboBox>
</StackPanel>
</Grid>
<Grid Grid.Column="0" Grid.Row="2" Margin="0,10,0,0">
<StackPanel Orientation="Horizontal" >
<Label x:Name="degreelable" Content="语气强度" Width="100"></Label>
<Slider x:Name="degree" Minimum="0" Maximum="2" Width="200" Value="0" TickFrequency="0.1" IsSnapToTickEnabled="True" TickPlacement="TopLeft" ValueChanged="slider_ValueChanged"></Slider>
</StackPanel>
</Grid>
<Grid Grid.Column="0" Grid.Row="3" Margin="0,10,0,0">
<StackPanel Orientation="Horizontal">
<Label x:Name="ratelable" Content="语速" Width="100"></Label>
<Slider x:Name="rate" Minimum="-5" Maximum="5" Width="200" Value="1" TickFrequency="0.1" IsSnapToTickEnabled="True" TickPlacement="TopLeft" ValueChanged="slider_ValueChanged"></Slider>
</StackPanel>
</Grid>
<Grid Grid.Column="0" Grid.Row="4" Margin="0,10,0,0">
<StackPanel Orientation="Vertical">
<TextBox Height="200" Width="300" HorizontalAlignment="Left" x:Name="speechText" BorderBrush="Black" AcceptsReturn="True" TextWrapping="WrapWithOverflow"></TextBox>
<StackPanel Orientation="Horizontal">
<Button x:Name="splastbutton" Content="上一步" Height="30" Width="100" Click="LastStep"></Button>
<Button x:Name="audition" Content="试听" Height="30" Width="100" HorizontalAlignment="Center" Click="Button_Click_ShiTing"></Button>
<Button x:Name="spnextbutton" Content="下一步" Height="30" Width="100" Click="NextStep"></Button>
</StackPanel>
</StackPanel>
</Grid>
</Grid>
<Grid x:Name="convertgrid" Height="400" Width="300" Background="White" Visibility="Hidden" Loaded="convertgrid_Loaded">
<Grid.RowDefinitions>
<RowDefinition Height="30"/>
<RowDefinition Height="40"/>
<RowDefinition Height="290"/>
<RowDefinition Height="30"/>
</Grid.RowDefinitions>
<Grid Grid.Row="1" Margin="0,10,0,0">
<StackPanel Orientation="Horizontal">
<TextBox Name="flodertext" ToolTip="保存路径" Text="保存路径" VerticalContentAlignment="Center" Width="250" MouseDoubleClick="Button_Click_OpenFolder"/>
<Button Width="50" Content="浏览..." Click="Button_Click_OpenFolder"></Button>
</StackPanel>
</Grid>
<Grid Grid.Row="0">
<StackPanel Orientation="Horizontal">
<TextBox Name="filetext" ToolTip="资源文件" Text="资源文件" VerticalContentAlignment="Center" Width="250" MouseDoubleClick="Button_Click_OpenFile"/>
<Button Width="50" Content="浏览..." Click="Button_Click_OpenFile"></Button>
</StackPanel>
</Grid>
<Grid Grid.Row="2">
<DataGrid Name="datagrid" Width="300" Height="280" Margin="0,10,0,0" VerticalAlignment="Top" Grid.Column="3" AutoGenerateColumns="False" HorizontalScrollBarVisibility="Disabled" VerticalScrollBarVisibility="Disabled">
<DataGrid.Columns>
<DataGridTextColumn Binding="{Binding FileName}" Header="文件名" IsReadOnly="True" Width="80"/>
<DataGridTextColumn Binding="{Binding Text}" Header="文本" IsReadOnly="True" Width="170"/>
<DataGridCheckBoxColumn Binding="{Binding IsProcessed}" Header="已保存" IsReadOnly="True" Width="50" CanUserResize="False"/>
</DataGrid.Columns>
</DataGrid>
</Grid>
<Grid Grid.Row="3" Width="300">
<StackPanel Orientation="Horizontal">
<Button Name="connextstep" Content="上一步" Width="100" Click="LastStep"></Button>
<Button x:Name="start" Content="开始" Height="30" Width="100" Margin="0,0,0,0" Click="Button_Click_StartTask"></Button>
<Button x:Name="stop" Content="停止" Height="30" Width="100" Margin="0,0,0,0" Click="Button_Click_AbordTask"></Button>
</StackPanel>
</Grid>
</Grid>
</Grid>
</Window>
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
C#
1
https://gitee.com/n-i-n-g/OpenTTS.git
git@gitee.com:n-i-n-g/OpenTTS.git
n-i-n-g
OpenTTS
OpenTTS
master

搜索帮助

D67c1975 1850385 1daf7b77 1850385