BusynessNotification

Unnamed repository; edit this file 'description' to name the repository.
Log | Files | Refs | README | LICENSE

commit e427a2af23455c5d29ceefde621cd3d38da63ffb
parent d7b8cce10ae4db1c159bfa8f54828928749b1868
Author: Minerva_juppiter <ryouturn@gmail.com>
Date:   Fri, 15 Mar 2024 21:53:03 +0900

継続時間を設定しました。

Diffstat:
MMainWindow.xaml | 17++++++++++++-----
MMainWindow.xaml.cs | 76+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++-----
2 files changed, 83 insertions(+), 10 deletions(-)

diff --git a/MainWindow.xaml b/MainWindow.xaml @@ -26,12 +26,19 @@ <Button x:Name="SaveSettingButton" Content="Save" Margin="83,0,84,0" Grid.Row="3" VerticalAlignment="Center"/> <Slider x:Name="CPUSlider" Grid.Column="1" HorizontalAlignment="Right" VerticalAlignment="Center" Width="150" ValueChanged="CPUSlider_ValueChanged" Maximum="100" Margin="0,0,58,0"/> - <TextBox x:Name="TextBox_CPUSlider" Grid.Column="1" Grid.Row="0" HorizontalAlignment="Right" TextChanged="TextBox_CPUSlider_TextChanged" VerticalAlignment="Center" Text="0"/> + <TextBox x:Name="TextBox_CPUSlider" Grid.Column="1" Grid.Row="0" HorizontalAlignment="Right" TextChanged="TextBox_CPUSlider_TextChanged" VerticalAlignment="Center" Text="0" MaxLines="4" MaxLength="3"/> + <TextBlock x:Name="sec" Grid.Column="2" Margin="171,51,77,39" TextWrapping="Wrap" Text="sec." IsEnabled="False" IsHitTestVisible="False" d:LayoutOverrides="VerticalAlignment"/> - <Slider x:Name="MemorySlider" Grid.Column="1" HorizontalAlignment="Center" Width="150" Margin="0,38,0,38" Grid.Row="1" d:LayoutOverrides="Height" ValueChanged="MemorySlider_ValueChanged"/> - <TextBox x:Name="TextBox_MemorySlider" Grid.Column="1" TextChanged="TextBox_MemorySlider_TextChanged" Margin="202,38,0,38" Grid.Row="1" d:LayoutOverrides="Width, Height" Text="0"/> + <Slider x:Name="MemorySlider" Grid.Column="1" HorizontalAlignment="Center" Width="150" Margin="0,38,0,38" Grid.Row="1" d:LayoutOverrides="Height" ValueChanged="MemorySlider_ValueChanged" Maximum="100"/> + <TextBox x:Name="TextBox_MemorySlider" Grid.Column="1" TextChanged="TextBox_MemorySlider_TextChanged" Margin="202,38,0,38" Grid.Row="1" d:LayoutOverrides="Width, Height" Text="0" VerticalAlignment="Center" MaxLength="3" MaxLines="1"/> + + <Slider x:Name="DiskSlider" Grid.Column="1" HorizontalAlignment="Center" Width="150" Margin="0,38,0,39" Grid.Row="2" d:LayoutOverrides="Height" ValueChanged="DiskSlider_ValueChanged" Maximum="100"/> + <TextBox x:Name="TextBox_DiskSlider" Grid.Column="1" HorizontalAlignment="Right" Margin="174,0,0,0" Grid.Row="2" TextWrapping="Wrap" Text="0" VerticalAlignment="Center" d:LayoutOverrides="TopPosition, BottomPosition" TextChanged="TextBox_DiskSlider_TextChanged" MaxLength="3" MaxLines="2"/> + <TextBox x:Name="CPUSecTextBox" Grid.Column="2" TextWrapping="Wrap" VerticalAlignment="Center" d:LayoutOverrides="TopPosition, BottomPosition" Text="10" UndoLimit="4" HorizontalAlignment="Center" TextAlignment="Center" TextChanged="CPUSecTextBox_TextChanged" MaxLines="1" MaxLength="3"/> + <TextBlock x:Name="secコピー__C_" Grid.Column="2" Margin="171,51,77,39" TextWrapping="Wrap" Text="sec." IsEnabled="False" IsHitTestVisible="False" d:LayoutOverrides="VerticalAlignment" Grid.Row="1"/> + <TextBox x:Name="MemorySecTextBox" Grid.Column="2" TextWrapping="Wrap" Text="10" UndoLimit="4" HorizontalAlignment="Center" TextAlignment="Center" d:LayoutOverrides="Height" Margin="0,38,0,38" Grid.Row="1" TextChanged="MemorySecTextBox_TextChanged" MaxLines="1" MaxLength="3"/> + <TextBlock x:Name="secコピー__C_コピー__C_" Grid.Column="2" Margin="171,51,77,40" TextWrapping="Wrap" Text="sec." IsEnabled="False" IsHitTestVisible="False" Grid.Row="2" d:LayoutOverrides="VerticalAlignment"/> + <TextBox x:Name="DiskSecTextBox" Grid.Column="2" TextWrapping="Wrap" Text="10" UndoLimit="4" HorizontalAlignment="Center" TextAlignment="Center" Margin="0,38,0,39" Grid.Row="2" d:LayoutOverrides="Height" TextChanged="DiskSecTextBox_TextChanged" MaxLength="3" MaxLines="1"/> - <Slider x:Name="DiskSlider" Grid.Column="1" HorizontalAlignment="Center" Width="150" Margin="0,38,0,39" Grid.Row="2" d:LayoutOverrides="Height" ValueChanged="DiskSlider_ValueChanged"/> - <TextBox x:Name="TextBox_DiskSlider" Grid.Column="1" HorizontalAlignment="Right" Margin="174,0,0,0" Grid.Row="2" TextWrapping="Wrap" Text="0" VerticalAlignment="Center" d:LayoutOverrides="TopPosition, BottomPosition" TextChanged="TextBox_DiskSlider_TextChanged"/> </Grid> </Window> diff --git a/MainWindow.xaml.cs b/MainWindow.xaml.cs @@ -33,7 +33,10 @@ namespace BusynessNotification if (TextBox_CPUSlider.ToString() != "") { double CPUvalue = double.Parse(TextBox_CPUSlider.Text); - CPUSlider.Value = CPUvalue; + if (0 <= CPUvalue && CPUvalue <= 100) + { + CPUSlider.Value = CPUvalue; + } } } @@ -42,15 +45,18 @@ namespace BusynessNotification if (TextBox_CPUSlider.ToString() != "") { double Memoryvalue = double.Parse(TextBox_MemorySlider.Text); - CPUSlider.Value = Memoryvalue; + if (0 <= Memoryvalue && Memoryvalue <= 100) + { + MemorySlider.Value = Memoryvalue; + } } } private void MemorySlider_ValueChanged(object sender, RoutedPropertyChangedEventArgs<double> e) { int Memoryvalue = (int)e.NewValue; - TextBox_CPUSlider.Text = Memoryvalue.ToString(); - CPUSlider.Value = Memoryvalue; + TextBox_MemorySlider.Text = Memoryvalue.ToString(); + MemorySlider.Value = Memoryvalue; } private void DiskSlider_ValueChanged(object sender, RoutedPropertyChangedEventArgs<double> e) @@ -65,7 +71,67 @@ namespace BusynessNotification if (TextBox_DiskSlider.Text.ToString() != "") { double Diskvalue = double.Parse (TextBox_DiskSlider.Text); - DiskSlider.Value = Diskvalue; + if(0 <= Diskvalue && Diskvalue <= 100) { + DiskSlider.Value = Diskvalue; + } + } + } + + private void CPUSecTextBox_TextChanged(object sender, TextChangedEventArgs e) + { + if (CPUSecTextBox.Text.ToString() != "") + { + int CPUSecValue = new int(); + bool CPUSecCan = int.TryParse (CPUSecTextBox.Text.ToString(),out CPUSecValue); + if (CPUSecCan == false || CPUSecValue < 0 || CPUSecValue >= 1000) + { + string messageBoxText = "Please enter up to 3 digits?"; + string caption = "unexpected input"; + MessageBoxButton button = MessageBoxButton.OK; + MessageBoxImage icon = MessageBoxImage.Warning; + MessageBoxResult result; + + result = MessageBox.Show(messageBoxText, caption, button, icon); + CPUSecTextBox. + } + } + } + + private void MemorySecTextBox_TextChanged(object sender, TextChangedEventArgs e) + { + if (MemorySecTextBox.Text.ToString() != "") + { + int MemorySecValue = new int(); + bool MemorySecCan = int.TryParse(MemorySecTextBox.Text.ToString(), out MemorySecValue); + if (MemorySecCan == false || MemorySecValue < 0 || MemorySecValue >= 1000) + { + string messageBoxText = "Please enter up to 3 digits?"; + string caption = "unexpected input"; + MessageBoxButton button = MessageBoxButton.OK; + MessageBoxImage icon = MessageBoxImage.Warning; + MessageBoxResult result; + + result = MessageBox.Show(messageBoxText, caption, button, icon); + } + } + } + + private void DiskSecTextBox_TextChanged(object sender, TextChangedEventArgs e) + { + if (DiskSecTextBox.Text.ToString() != "") + { + int DiskSecValue = new int(); + bool DiskSecCan = int.TryParse(DiskSecTextBox.Text.ToString(), out DiskSecValue); + if (DiskSecCan == false || DiskSecValue < 0 || DiskSecValue >= 1000) + { + string messageBoxText = "Please enter up to 3 digits?"; + string caption = "unexpected input"; + MessageBoxButton button = MessageBoxButton.OK; + MessageBoxImage icon = MessageBoxImage.Warning; + MessageBoxResult result; + + result = MessageBox.Show(messageBoxText, caption, button, icon); + } } } }