1.新增时钟

master
zhangxy 4 months ago
parent e22e87dbf5
commit 8afe78a16f

@ -116,14 +116,22 @@
<ColumnDefinition Width="Auto"/>
<ColumnDefinition Width="Auto"/>
<ColumnDefinition Width="Auto"/>
<ColumnDefinition Width="Auto"/>
</Grid.ColumnDefinitions>
<Button x:Name="Minimize_Button" Grid.Column="0" Height="40" Width="50" Style="{StaticResource FlatButton}" Margin="0 0 0 0" Click="Minimize_Button_Click">
<TextBlock x:Name="ClockText" Grid.Column="0" Margin="0 0 5 0"
Foreground="White"
FontSize="36"
FontWeight="Bold"
HorizontalAlignment="Center"
VerticalAlignment="Center"
FontFamily="Consolas"/>
<Button x:Name="Minimize_Button" Grid.Column="1" Height="40" Width="50" Style="{StaticResource FlatButton}" Margin="0 0 0 0" Click="Minimize_Button_Click">
<Image Source="/减号.png" />
</Button>
<Button x:Name="Maxmize_Button" Grid.Column="1" Height="40" Width="50" Style="{StaticResource FlatButton}" Margin="0 0 0 0" Click="Maxmize_Button_Click">
<Button x:Name="Maxmize_Button" Grid.Column="2" Height="40" Width="50" Style="{StaticResource FlatButton}" Margin="0 0 0 0" Click="Maxmize_Button_Click">
<Image x:Name="MaxMinImage" Source="/全屏.png"/>
</Button>
<Button x:Name="Shutdown_Button" Grid.Column="2" Height="40" Width="50" Style="{StaticResource FlatButton}" Click="Shutdown_Button_Click">
<Button x:Name="Shutdown_Button" Grid.Column="3" Height="40" Width="50" Style="{StaticResource FlatButton}" Click="Shutdown_Button_Click">
<Image Source="/关闭.png"/>
</Button>
</Grid>

@ -19,6 +19,7 @@ using System.Windows.Markup;
using System.Windows.Media;
using System.Windows.Media.Imaging;
using System.Windows.Shapes;
using System.Windows.Threading;
using System.Xml;
using Google.Protobuf.WellKnownTypes;
using K4os.Compression.LZ4.Streams.Abstractions;
@ -65,10 +66,13 @@ namespace SocketExample
public static double? WindowHeight { get; set; }
public static WindowState? OriginWindowState { get; set; }
public static int? Buttonflag { get; set; }
private DispatcherTimer _timer;
public TCPWindowV2()
{
InitializeComponent();
EnsureFolderExists("日志文件夹");
InitializeTimer();
this.Closing += TCPWindowV2_Closing;
PanelContainer.ItemsSource = items;
SaveWindowSettings();
@ -521,6 +525,27 @@ namespace SocketExample
OriginWindowState = this.WindowState;
}
private void InitializeTimer()
{
_timer = new DispatcherTimer();
_timer.Interval = TimeSpan.FromSeconds(1); // 每秒更新一次
_timer.Tick += Timer_Tick;
_timer.Start();
// 立即显示时间
UpdateClock();
}
private void Timer_Tick(object sender, EventArgs e)
{
UpdateClock();
}
private void UpdateClock()
{
DateTime now = DateTime.Now;
ClockText.Text = now.ToString("HH:mm:ss");
}
#endregion
public class MyService : TcpService<MySessionClient>

Loading…
Cancel
Save