信息播报页面添加

This commit is contained in:
sc committed 2025-07-27 00:48:28 +08:00
commit cdc7b896d9
4 files changed
+45 -53

No files matched your search

+6 -13
View File
@@ -7,21 +7,15 @@
xmlns:lang="clr-namespace:SunlightCentralizedControlManagement_SCCM_.Properties"
mc:Ignorable="d"
Closing="Window_Closing"
Title="UserInformation" Height="450" Width="800">
ResizeMode="NoResize"
WindowStyle="SingleBorderWindow"
Title="SUNLIGHT" Height="450" Width="800">
<Grid>
<DataGrid x:Name="Griddata" AlternationCount="2" IsReadOnly="True" d:ItemsSource="{d:SampleData ItemCount=99}"
AutoGenerateColumns="False" MinColumnWidth="30" Background="White" GridLinesVisibility="All"
ColumnHeaderHeight="50" HorizontalContentAlignment="Right" CanUserReorderColumns="False"
ColumnHeaderHeight="60" HorizontalContentAlignment="Right" CanUserReorderColumns="False"
CanUserSortColumns="False" CanUserResizeRows="False" CanUserResizeColumns="False"
CanUserDeleteRows="False" SelectionMode="Single" FontSize="25" Focusable="True" >
<DataGrid.RowStyle >
<Style TargetType="{x:Type DataGridRow}">
<Setter Property="Height" Value="60" />
<Setter Property="FontSize" Value="50" />
<Setter Property="VerticalAlignment" Value="Stretch"/>
<Setter Property="HorizontalAlignment" Value="Right"/>
</Style>
</DataGrid.RowStyle>
CanUserDeleteRows="False" SelectionMode="Single" FontSize="30" Focusable="True" >
<DataGrid.CellStyle>
<Style TargetType="DataGridCell">
<Setter Property="BorderThickness" Value="0"/>
@@ -50,13 +44,12 @@
</DataGrid.Resources>
<DataGrid.Columns>
<!--列信息绑定-->
<DataGridTextColumn Header="{x:Static lang:Resources.Machine}" Binding="{Binding Machine}" Width="150" IsReadOnly="True"/>
<DataGridTextColumn Header="{x:Static lang:Resources.Machine}" Binding="{Binding Machine}" Width="200" IsReadOnly="True"/>
<DataGridTextColumn Binding="{Binding Code}" MaxWidth="0" IsReadOnly="True"/>
<DataGridTextColumn Binding="{Binding ID}" MaxWidth="0" IsReadOnly="True"/>
<DataGridTextColumn Header="{x:Static lang:Resources.Information}" Binding="{Binding Information}" Width="*" IsReadOnly="True"/>
<DataGridTemplateColumn Width="100" CellTemplate="{StaticResource btnCell}"/>
</DataGrid.Columns>
</DataGrid>
</Grid>
</Window>
+5 -12
View File
@@ -34,14 +34,7 @@ namespace SunlightCentralizedControlManagement_SCCM_.WindowsView
public UserInformation()
{
InitializeComponent();
MainWindow.InfData.Rows.Add(new object[] { "1", "a","423","12"});
MainWindow.InfData.Rows.Add(new object[] { "2", "b" ,"345","122"});
MainWindow.InfData.Rows.Add(new object[] { "3", "c" ,"345","32"});
MainWindow.InfData.Rows.Add(new object[] { "1", "a", "423", "1232" });
MainWindow.InfData.Rows.Add(new object[] { "2", "b", "345", "1222" });
MainWindow.InfData.Rows.Add(new object[] { "3", "c", "345", "325" });
Griddata.ItemsSource = MainWindow.InfData.DefaultView;
synth.Rate = int.Parse( Configini.IniReadvalue("VOICE", "V1"));
@@ -61,18 +54,18 @@ namespace SunlightCentralizedControlManagement_SCCM_.WindowsView
Speak();
}
private void Speak()
private void Speak()//语音
{
if (inf_cont < MainWindow.InfData.Rows.Count)
{
synth.SpeakAsync(Properties.Resources.Machine + MainWindow.InfData.Rows[inf_cont][0].ToString() +
Properties.Resources.Pequest + MainWindow.InfData.Rows[inf_cont][1].ToString());//播报
synth.SpeakAsync(Properties.Resources.Machine + MainWindow.InfData.Rows[inf_cont][0].ToString() +
MainWindow.InfData.Rows[inf_cont][1].ToString());//播报
inf_cont++;
}
else
{
synth.SpeakAsync(Properties.Resources.Machine + MainWindow.InfData.Rows[0][0].ToString() +
Properties.Resources.Pequest + MainWindow.InfData.Rows[0][1].ToString());//播报
MainWindow.InfData.Rows[0][1].ToString());//播报
inf_cont = 0;
}
}