Avatar billede janepigen Nybegynder
06. august 2014 - 12:02

Hjælp til at vise boolean value i radioknapper (wpf)

Hej

Jeg er stadig ny i C# og XAML, så jeg håber der er nogen der kan hjælpe mig med at få lavet en kode, der viser værdier fra en tabel. Værdierne er lagret som Null, der er false, og -1 som er true. Så jeg vil gerne have at radioknapperne henter de data, og viser knappen som checked hvis værdien er true. Og selvfølgelig unchecked hvis værdien er false

Jeg har prøvet at oprette en converter, men det virker ikke.

--------

[ValueConversion(typeof(object), typeof(bool))]
    public class EnumMatchToBooleanConverter : IValueConverter
    {
        public object Convert(object value, Type targetType,
                      object parameter, CultureInfo culture)
        {
            if (value != null)
            {
                return value;
            }
            return false;
        }

        public object ConvertBack(object value, Type targetType,
                                  object parameter, CultureInfo culture)
        {
            if (value != null)
            {
                return value;
            }
            return null;
        }
    }
--------------

Jeg binder converteren i xaml under resources, og ved hver radioknap sætter jeg staticresource til nøglen enumConverter


--------------

<Grid.Resources>
<local:EnumMatchToBooleanConverter x:Key="enumConverter" />
</Grid.Resources>

--------------

På forhånd tak
Mvh Jane
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester