Freelance Project Requests info@CodeDocu.de Software Development in C# WPF Asp.Net Core Vba Excel Word SQL-Server EF Linq, UWP Net
#

UWP: Fehlermeldung bei UWP IValueConverter

 

 

Ich möchte einen Converter für ein UWP Windows 10 Universal App Sample aufbauen, bei dem die Breite eines UIElements dynamisch angepasst wird.

Leider kommen bei den Beispielen im Internet immer eine Fehlermeldung auf:

Meine ConverterKlasse implementiert den Schnittstellenmember "IValueConverter.Convert(object, Type, object, string)" nicht.

 

 

Lösung:

Unter WPF werden die Beispiele eingefügt mit:

public object Convert(object value, Type targetType, object parameter, Cultureinfo cultur)

 

aber unter UWP ändert sich der letzte Parameter anstatt CultureInfo wird hier String verwendet:

public object Convert(object value, Type targetType, object parameter, string language)

 

 

UWP Code für IValueConverter

Bitte auf den letzten Parameter achten: hier string language

 

    public class DoubleToGridLengthConverter : IValueConverter

    {

        public object Convert(object value, Type targetType, object parameter, string language)

        {

            double i = (double)value;

            GridLength result = new GridLength(i);

            return result;

        }

 

        public object ConvertBack(object value, Type targetType, object parameter, string language)

        {

            GridLength g = (GridLength)value;

            return (double)g.Value;

        }

    }

 

 

WPF Code für IValueConverter

Erzeugt Fehler in UWP: "DoubleToGridLengthConverter" implementiert den Schnittstellenmember "IValueConverter.Convert(object, Type, object, string)" nicht.

    public class DoubleToGridLengthConverter : IValueConverter

    {

        public object Convert(object value, Type targetType, object parameter, CultureInfo culture)

        {

            double i = (double)value;

            GridLength result = new GridLength(i);

            return result;

        }

 

        public object ConvertBack(object value, Type targetType, object parameter, CultureInfo culture)

        {

            GridLength g = (GridLength)value;

            return (double)g.Value;

        }

    }

 

 

 

 

 

Fehlermeldung:

 

Schweregrad

Code

Beschreibung

Projekt

Datei

Zeile

Unterdrückungszustand

Fehler

CS0535

"DoubleToGridLengthConverter" implementiert den Schnittstellenmember "IValueConverter.Convert(object, Type, object, string)" nicht.

uwp_Convert

C:\_Daten\Desktop\UWP\uwp_Convert\uwp_Convert\MainPage.xaml.cs

30

Aktiv

Fehler

CS0535

"DoubleToGridLengthConverter" implementiert den Schnittstellenmember "IValueConverter.ConvertBack(object, Type, object, string)" nicht.

uwp_Convert

C:\_Daten\Desktop\UWP\uwp_Convert\uwp_Convert\MainPage.xaml.cs

30

Aktiv

 

 

 

 

 

WPF Sample unter

http://stackoverflow.com/questions/9064350/binding-the-width-of-columns-to-dependencyproperty-with-a-ivalueconverter

Width="{Binding Source={x:Static Properties:Settings.Default}, Path=GridSplitter, Mode=TwoWay, Converter={StaticResource GridLengthConverter}}"

Mobile
»
XAML: The name UserControl does not exist in the namespace
»
C #: FontIcon Glyph with Unicode characters
»
UWP: Insert IconIcon by Selection Image
»
UWP, XAML: Multiple values in a property set
»
UWP: Gridsplitter Code
»
UWP: Anzeige verschieben mit Projection
»
UWP: Clip Rectangle
»
UWP,XAML: Eigenständiges Scrollbar Element
»
UWP: IValueConverter Fehlermeldung bei UWP-WPF Code
»
UWP: Example Scrollbar vs Slider

.

Contact for Jobs, Project Requests: raimund.popp@microsoft-programmierer.de