commit e427a2af23455c5d29ceefde621cd3d38da63ffb
parent d7b8cce10ae4db1c159bfa8f54828928749b1868
Author: Minerva_juppiter <ryouturn@gmail.com>
Date: Fri, 15 Mar 2024 21:53:03 +0900
継続時間を設定しました。
Diffstat:
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);
+ }
}
}
}