diff options
Diffstat (limited to 'windows/WinUI')
-rw-r--r-- | windows/WinUI/MainWindow.xaml | 2 | ||||
-rw-r--r-- | windows/WinUI/MainWindow.xaml.cs | 8 |
2 files changed, 5 insertions, 5 deletions
diff --git a/windows/WinUI/MainWindow.xaml b/windows/WinUI/MainWindow.xaml index ed03a968..ea5d547e 100644 --- a/windows/WinUI/MainWindow.xaml +++ b/windows/WinUI/MainWindow.xaml @@ -80,7 +80,7 @@ <StatusBarItem Grid.Column="2" x:Name="versionString" Content="1.0.5" Foreground="White" Margin="0"/> <StatusBarItem Grid.Column="3" x:Name="blank" Content="" Height="43" Foreground="White" Margin="6,0,-6,-9"/> <StatusBarItem Grid.Column="4"> - <TextBox x:Name="joinNetworkID" Height="23" TextWrapping="Wrap" Width="120" HorizontalAlignment="Right" RenderTransformOrigin="1.168,0.478" ToolTip="Enter Network ID" TextChanged="joinNetworkID_TextChanged"/> + <TextBox x:Name="joinNetworkID" Height="23" TextWrapping="Wrap" Width="120" HorizontalAlignment="Right" RenderTransformOrigin="1.168,0.478" ToolTip="Enter Network ID" PreviewTextInput="OnNetworkEntered" MaxLength="16"/> </StatusBarItem> <StatusBarItem Grid.Column="5" x:Name="statusBarButton" Foreground="White" RenderTransformOrigin="0.789,0.442"> <Button x:Name="joinButton" Content="Join" Background="#FFFFB354" Width="77.423" Click="joinButton_Click"/> diff --git a/windows/WinUI/MainWindow.xaml.cs b/windows/WinUI/MainWindow.xaml.cs index 8398d62c..3c4f0b59 100644 --- a/windows/WinUI/MainWindow.xaml.cs +++ b/windows/WinUI/MainWindow.xaml.cs @@ -2,6 +2,7 @@ using System.Collections.Generic; using System.Linq; using System.Text; +using System.Text.RegularExpressions; using System.Threading.Tasks; using System.Windows; using System.Windows.Controls; @@ -51,11 +52,10 @@ namespace WinUI } - private void joinNetworkID_TextChanged(object sender, TextChangedEventArgs e) + private void OnNetworkEntered(object sender, TextCompositionEventArgs e) { - + Regex regex = new Regex("[0-9a-fxA-FX]"); + e.Handled = !regex.IsMatch(e.Text); } - - } } |