คำถามติดแท็ก ivalueconverter

5
มีวิธีเชื่อมโยงตัวแปลงค่าหลายตัวใน XAML หรือไม่
ฉันมีสถานการณ์ที่ฉันต้องแสดงค่าจำนวนเต็มโดยผูกไว้กับคุณสมบัติในบริบทข้อมูลของฉันหลังจากใส่ผ่านการแปลงสองรายการ: ย้อนกลับค่าภายในช่วง (เช่นช่วงคือ 1 ถึง 100 ค่าใน datacontext คือ 90 ผู้ใช้เห็นค่า 10) แปลงตัวเลขเป็นสตริง ฉันรู้ว่าฉันสามารถทำได้ทั้งสองขั้นตอนโดยการสร้างตัวแปลงของฉันเอง (ซึ่งใช้ IValueConverter) อย่างไรก็ตามฉันมีตัวแปลงค่าแยกต่างหากซึ่งทำเพียงขั้นตอนแรกและขั้นตอนที่สองครอบคลุมโดย Int32Converter มีวิธีใดบ้างที่ฉันสามารถเชื่อมโยงคลาสที่มีอยู่สองคลาสนี้ใน XAMLโดยไม่ต้องสร้างคลาสเพิ่มเติมที่รวมคลาสเหล่านั้นไว้ หากฉันต้องการชี้แจงเรื่องนี้โปรดแจ้งให้เราทราบ :) ขอบคุณ

5
จะส่งจำนวนเต็มเป็น ConverterParameter ได้อย่างไร
ฉันกำลังพยายามเชื่อมโยงกับคุณสมบัติจำนวนเต็ม: <RadioButton Content="None" IsChecked="{Binding MyProperty, Converter={StaticResource IntToBoolConverter}, ConverterParameter=0}" /> และตัวแปลงของฉันคือ: [ValueConversion(typeof(int), typeof(bool))] public class IntToBoolConverter : IValueConverter { public object Convert(object value, Type t, object parameter, CultureInfo culture) { return value.Equals(parameter); } public object ConvertBack(object value, Type t, object parameter, CultureInfo culture) { return value.Equals(false) ? DependencyProperty.UnsetValue : parameter; } …
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.