I have this data template:
<DataTemplate DataType="{x:Type SomeModel}">
<StackPanel Grid.Column="1"> <ig:XamNumericRangeSlider Grid.Column="1" MinValue="-5" MaxValue="100" Margin="6" VerticalAlignment="Bottom" IncreaseButtonVisibility="Collapsed" DecreaseButtonVisibility="Collapsed" TrackClickAction="MoveToPoint" IsMouseWheelEnabled="True"> <ig:XamSliderNumericThumb TrackFillBrush="Green" Value="{Binding ElementName=test, Path=Content, Mode=TwoWay}" IsSnapToTickEnabled="True"/>
<ig:XamNumericRangeSlider.TickMarks> <ig:SliderTickMarks TickMarksFrequency="5" /> </ig:XamNumericRangeSlider.TickMarks> </ig:XamNumericRangeSlider>
<Label x:Name="test"/> </StackPanel>
</DataTemplate>
I have a items control:
<ItemsControl Grid.Row="1" Grid.ColumnSpan="2" ItemsSource="{Binding SomeModel}"/>
The binding in the data template for the XamNumericRangeSlider does not work, if I make IsSnapToTickEnabled="false", it works with out any issues.
Please let me know how to make the binding work when IsSnapToTickEnabled="true"
Hello Arun,
I have been looking into this for you I created a test sample according to your description (XamSliderTest.zip) and everything seems to be working properly. I was wondering, if you’re having any binding errors in your Output window and/or the values you have bound are not all within the TickMarksFrequency’s range so they get snapped to the closest one and seem to be not working.
Looking forward to hearing from you.
Hi Petar,
Thank you for the reply.
I am using infragistics 2014 volume 1, the zip file with solution you provided was using infragistics 2015.
I added the 2014.1 references to the solution you provided and ran it (XamSliderTest.zip). also included a screenshot of the output in the zip file.
it did not work.
Please note that I cannot use Infragistics 2015 for now.
Please help me out with infragistics 2014 volume 1.
Hi Arun,
I am just checking, if you got this working properly.
Hi Peter,
Sorry for the delay,
I got the update installed on my system on Friday (its a company process), everything worked as expected, but found one more issue.
I have 2 thumbs on the data template for the Slider ( we wanted red when -5 is selected from -5 to 0, green from 0 to selected value when +ve value selected), for a few clicks it snaps to the ticks, after randomly clicking around for about 5-10 clicks, the behavior changes and it stops snapping to tick.
I am attaching the code and screen shot.
Please let me know if u want to consider this as a new question so that I can mark the previous reply as verified answer.
I was able to reproduce what you are describing and it seems that removing the
IsDragEnabled="False"
setting seems to fix it.
Please test this out and let me know if you’re experiencing the same.