BusynessNotification

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

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

スライダーの隣に数字のテキストボックスを追加

Diffstat:
MMainWindow.xaml | 13+++++++++----
MMainWindow.xaml.cs | 48++++++++++++++++++++++++++++++++++++++++++++++++
2 files changed, 57 insertions(+), 4 deletions(-)

diff --git a/MainWindow.xaml b/MainWindow.xaml @@ -24,9 +24,14 @@ <CheckBox Content="Memory" HorizontalAlignment="Center" Grid.Row="1" VerticalAlignment="Center"/> <CheckBox Content="Disk" HorizontalAlignment="Center" Grid.Row="2" VerticalAlignment="Center" d:LayoutOverrides="LeftPosition, RightPosition"/> <Button x:Name="SaveSettingButton" Content="Save" Margin="83,0,84,0" Grid.Row="3" VerticalAlignment="Center"/> - <Slider x:Name="CPUSlider" Grid.Column="1" HorizontalAlignment="Center" VerticalAlignment="Center" Width="150"/> - <TextBox x:Name="textBox_NormalSlider" Grid.Column="1" Grid.Row="0" HorizontalAlignment="Right" Height="23" Width="50" Text="{Binding Value, ElementName=CPUSlider}"/> - <Slider x:Name="MemorySlider" Grid.Column="1" HorizontalAlignment="Center" Width="150" Margin="0,38,0,38" Grid.Row="1" d:LayoutOverrides="Height"/> - <Slider x:Name="DiskSlider" Grid.Column="1" HorizontalAlignment="Center" Width="150" Margin="0,38,0,39" Grid.Row="2" d:LayoutOverrides="Height"/> + + <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"/> + + <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="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 @@ -20,5 +20,53 @@ namespace BusynessNotification { InitializeComponent(); } + + private void CPUSlider_ValueChanged(object sender, RoutedPropertyChangedEventArgs<double> e) + { + int CPUvalue = (int)e.NewValue; + TextBox_CPUSlider.Text = CPUvalue.ToString(); + CPUSlider.Value = CPUvalue; + } + + private void TextBox_CPUSlider_TextChanged(object sender, TextChangedEventArgs e) + { + if (TextBox_CPUSlider.ToString() != "") + { + double CPUvalue = double.Parse(TextBox_CPUSlider.Text); + CPUSlider.Value = CPUvalue; + } + } + + private void TextBox_MemorySlider_TextChanged(object sender, TextChangedEventArgs e) + { + if (TextBox_CPUSlider.ToString() != "") + { + double Memoryvalue = double.Parse(TextBox_MemorySlider.Text); + CPUSlider.Value = Memoryvalue; + } + } + + private void MemorySlider_ValueChanged(object sender, RoutedPropertyChangedEventArgs<double> e) + { + int Memoryvalue = (int)e.NewValue; + TextBox_CPUSlider.Text = Memoryvalue.ToString(); + CPUSlider.Value = Memoryvalue; + } + + private void DiskSlider_ValueChanged(object sender, RoutedPropertyChangedEventArgs<double> e) + { + int Diskvalue = (int)e.NewValue; + TextBox_DiskSlider.Text = Diskvalue.ToString(); + DiskSlider.Value = Diskvalue; + } + + private void TextBox_DiskSlider_TextChanged(object sender, TextChangedEventArgs e) + { + if (TextBox_DiskSlider.Text.ToString() != "") + { + double Diskvalue = double.Parse (TextBox_DiskSlider.Text); + DiskSlider.Value = Diskvalue; + } + } } } \ No newline at end of file