मैं एक वर्ग व्यक्ति है कि इस तरह दिखता है बनाया है:कैसे कनवर्टर पैरामीटर के लिए विशिष्ट मूल्य पारित करने के लिए?
public class Person
{
public enum GenderType
{
Female,
Male
}
public string Name
{
get; set;
}
public GenderType? Gender
{
get; set;
}
}
इसके बाद, मुझे लगता है कि प्रकार व्यक्ति की वस्तुओं को पेश करने जा रहा है डेटा खाका बनाया।
यहाँ XAML कोड है:
<DataTemplate
x:Key="personTemplate"
DataType="{x:Type model:Person}">
<StackPanel>
<RadioButton
Content="Female"
IsChecked="{Binding Path=Gender,
Converter={StaticResource genderConverter},
ConverterParameter=???}"/>
<RadioButton
Content="Male"
IsChecked="{Binding Path=Gender,
Converter={StaticResource genderConverter},
ConverterParameter=???}"/>
<RadioButton
Content="Not specified"
IsChecked="{Binding Path=Gender,
Converter={StaticResource genderConverter},
ConverterParameter=???}"/>
</StackPanel>
</DataTemplate>
बेशक
कोड :) काम नहीं करेगा समस्या में ???
रों है कि मैं एक genderConverter
कनवर्टर जो दिया मूल्य, यानी personObject.Gender
तुलना करेंगे बनाना चाहते हैं, के खिलाफ Person.GenderType
पैरामीटर में दिया गया मान दिया जाता है और true
वापसी अगर मान से मेल।
मैं कैसे कनवर्टर पैरामीटर क्रमशः Person.GenderType.Female
, Person.GenderType.Male
और null
पास, प्रथम, द्वितीय और तृतीय रेडियो बटन के लिए, बनाने के लिए पता नहीं है।