для ваших радиокнопок.

дал класс Person, который выглядит так:

public class Person
{
    public enum GenderType
    {
        Female, 
        Male
    }

    public string Name
    {
        get; set;
    }

    public GenderType? Gender
    {
        get; set;
    }
}

Далее я создал шаблон данных, который будет представлять объекты типа Person.
Вот код 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>

Конечно???s в коде не будет работать :) Проблема в том, что я хочу создатьgenderConverter преобразователь, который будет сравнивать заданное значение, т.е.personObject.Genderпротив данногоPerson.GenderType значение, указанное в параметре и возвращаемоеtrue если значения совпадают.

Я не знаю, как сделать параметр преобразователя передатьPerson.GenderType.Female, Person.GenderType.Male а такжеnull, для первого, второго и третьего переключателя соответственно.

Ответы на вопрос(2)

Ваш ответ на вопрос