おそらく私は別の解決できない問題を抱えています。Silverlight XAML で、プロパティにStyle
負の値を設定できません。Slider.Minimum
つまり、可能ですが、結果は予想外です。WPF では、これは正常に機能します。
<StackPanel Width="200" Orientation="Vertical">
<StackPanel.Resources>
<Style TargetType="Slider" x:Key="style">
<Setter Property="Minimum" Value="-10" />
<Setter Property="Maximum" Value="10" />
<Setter Property="Value" Value="0" />
</Style>
</StackPanel.Resources>
<!-- Here it is not working -->
<Slider Style="{StaticResource style}"/>
<!-- Here it works as expected, as it is not styled -->
<Slider Minimum="-10" Maximum="10" Value="0" />
</StackPanel>
結果は次のようになります。
しかし、明らかに両方の親指が同じ位置 (の真ん中Slider
) にある必要があります。
実際には、Minimum
値 (-10)が受け入れられているように見えますが、Maximum
値が 0 になるため、最初のスライダーのつまみが右側に配置されています ( Value
0 でありMaximum
、0 でもあります)。