2017-06-16 1 views
0

Ich lerne derzeit UWP auf der Microsoft Virtual Academy. Im Moment bin ich einer Herausforderung bezüglich Adaptivität/Bindung. Der Kurs wird in C# gelehrt, daher muss ich den C# -Code nach vb.net übersetzen, da dies die Sprache ist, die ich zuvor gelernt habe. Keine große Sache bis jetzt:vb.net entspricht Bindings.Update()? (von C#)

Beim Erstellen eines UserControl, das in eine GridView eingefügt werden soll, werde ich gebeten, diese Codezeile nach InitializeComponent() zu setzen.

Leider habe ich keine Ahnung, wie Sie diesen Ausdruck in Visual Basic übersetzen. Jede Hilfe würde sehr geschätzt werden!

Die Lösung Code kann bei 2:42 here gefunden werden.

Das Herausforderung Video kann here gefunden werden.

+1

[Dies] (https://stackoverflow.com/questions/18317333/how-to-write-a-vb-net-lambda-expression) ist, wie Sie ein schreiben Ausdruck in VB.NET. –

Antwort

1

Try this:

AddHandler Me.DataContextChanged, Sub(ss As FrameworkElement, ee As DataContextChangedEventArgs) 
             Bindings.Update() 
            End Sub 
+0

Vielen Dank für Ihren Hinweis. Im Moment bekomme ich jedoch: "'Bindings' wird nicht deklariert. Es kann aufgrund seiner Schutzstufe nicht zugänglich sein." – Cineas

+0

VB lässt Sie auch die Lambda-Parameter-Typen weglassen, wenn Sie möchten: zB Sub (s, e) Bindings.Update() –

+1

@Cineas: Eigentlich sollte das Bindings-Objekt automatisch für Sie erstellt werden, wenn Sie tatsächlich {x: Bind verwenden } Markup-Erweiterung in Ihrer XAML-Ansicht. Sie müssen das XAML-Markup in NewsItemsControl.xaml hinzufügen, bevor Sie Bindings.Update() aufrufen können. – mm8