omo passar um valor específico para o parâmetro do converso
Criei uma classe Person que se parece com isso:
public class Person
{
public enum GenderType
{
Female,
Male
}
public string Name
{
get; set;
}
public GenderType? Gender
{
get; set;
}
}
Em seguida, criei um modelo de dados que apresentará objetos do tipo Pesso
Aqui está o código 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>
Claro que o???
s no código não funcionam :) O problema é que eu quero criar umgenderConverter
conversor que irá comparar o valor fornecido, ou seja,personObject.Gender
, contra o @ forneciPerson.GenderType
valor fornecido no parâmetro e retornotrue
se os valores corresponderem.
Não sei como passar o parâmetro do conversorPerson.GenderType.Female
, Person.GenderType.Male
enull
, para o primeiro, segundo e terceiro botão de opção, respectivament