तस्वीर चाल काम है, लेकिन, सीमाएँ हैं उदाहरण के लिए यदि आप केवल एक उप समूह दिखाना चाहते हैं वैध टिकों का। मुझे दो विकल्पों के साथ सफलता मिली है: या तो एक पूर्णांक से जुड़ें या नए मूल्य के चारों ओर बाध्य करें।
public int MyProperty { get; set; }
private void slider1_ValueChanged(object sender,
RoutedPropertyChangedEventArgs<double> e)
{
(sender as Slider).Value = Math.Round(e.NewValue, 0);
}
<Slider
Name="slider1"
TickPlacement="TopLeft"
AutoToolTipPlacement="BottomRight"
ValueChanged="slider1_ValueChanged"
Value="{Binding MyProperty}"
Minimum="0" Maximum="100" SmallChange="1" LargeChange="10"
Ticks="0, 10, 20, 30, 40, 50, 60, 70, 80, 90, 100"/>
मैं पता नहीं कैसे या तो के प्रदर्शन स्नैप चाल की तुलना में है, लेकिन मैं किसी भी मुसीबत * नहीं था: यहाँ एक संयुक्त उदाहरण है।
* यदि आप भी पाठ क्षेत्र का एक प्रकार के लिए स्लाइडर का मूल्य बाँध अगर आपको लगता है कि अनुभव होगा, हर एक बार ही सही अगर माउस का उपयोग कर, पाठ क्षेत्र दशमलव दिखाएगा। यदि आप एक ही समय में एक इंट से जुड़ते हैं तो खाली स्ट्रिंग एक रूपांतरण अपवाद फेंकने का कारण बनती है जो संक्षेप में यूआई को दबा देती है। समाधान के लिए मेरे लिए ये मुद्दे काफी गंभीर नहीं हैं।
यह उत्तर स्वीकार्य होना चाहिए। एक जादू की तरह काम करता है। धन्यवाद – Ashbay
धन्यवाद @ एशबे ... उस समय, मैं जवाब के लिए किसी और को क्रेडिट देना चाहता था ... बस अपना उत्तर स्वीकार करने के बजाय। – cplotts