C# 未能限制滑块值的小数点+;在切换按钮上设置IsChecked一次一个
伙计们,我为这个奇怪的标题感到抱歉,但我找不到更好的了。我正在开发一个WPF应用程序。我正在研究滑块和切换按钮。这是一个愚蠢的情况。让我向您展示我的代码: XAML:C# 未能限制滑块值的小数点+;在切换按钮上设置IsChecked一次一个,c#,.net,wpf,slider,togglebutton,C#,.net,Wpf,Slider,Togglebutton,伙计们,我为这个奇怪的标题感到抱歉,但我找不到更好的了。我正在开发一个WPF应用程序。我正在研究滑块和切换按钮。这是一个愚蠢的情况。让我向您展示我的代码: XAML: <ToggleButton Name="OneSixBit" Content="16 Bit" /> <ToggleButton Name="ThreeTwoBit" Content="32 Bit" /> <ToggleButton Name="TwentyBit" Content="20 Bit"
<ToggleButton Name="OneSixBit" Content="16 Bit" />
<ToggleButton Name="ThreeTwoBit" Content="32 Bit" />
<ToggleButton Name="TwentyBit" Content="20 Bit" />
<ToggleButton Name="TwentyFourBit" Content="24 Bit" />
<Label Name="BitDelay" Content="Bit Delay" />
<Slider Minimum="0.0" Maximum="255.0" TickFrequency="1.0" Name="bitdelayslider" />
<TextBox Name="BitDelayValue" IsReadOnly="True" Text="{Binding ElementName=bitdelayslider,Path=Value}" />
我这里有两个问题:
checked=true
。也就是说,如果Btn1的切换状态为checked=true
,并且我单击了任何其他切换按钮,则除非我在Btn1上设置了checked=false
,否则不应进行检查RadioButton
而不是ToggleButton
,它们具有您想要的行为(一次选中一个)。如果你愿意,你可以绑定添加StringFormat
:{Binding ElementName=bitdayslider,Path=Value,StringFormat=0.0}