Ho un controllo che sto utilizzando per la mia nuova applicazione. Questo controllo ha una proprietà regolare in quanto tale.Conversione di proprietà normali in proprietà di dipendenza
Public Property Value() As String
Get
If AutoCompleteTextBox.SearchText Is Nothing Then
Return String.Empty
Else
Return AutoCompleteTextBox.SearchText.ToString.Trim
End If
End Get
Set(value As String)
AutoCompleteTextBox.SearchText = value
End Set
End Property
Edit:
Così, dopo più tentativi, sono finalmente in questa fase.
Public Shared ValueProperty As DependencyProperty = DependencyProperty.Register("Value", GetType(String), GetType(AutoCompleteBox))
Public Property Value() As String
Get
Return Me.GetValue(ValueProperty).ToString
End Get
Set(value As String)
Me.SetValue(ValueProperty, value)
End Set
End Property
Public Event PropertyChanged As PropertyChangedEventHandler _
Implements INotifyPropertyChanged.PropertyChanged
Questa è la proprietà di dipendenza. Questa proprietà non è ancora vincolante. Nessun errore viene mostrato nella finestra di output per il binding.
Text="{Binding RelativeSource={RelativeSource Self}, Path=Value, Mode=TwoWay}"
Questo è il mio metodo vincolante. Non ho idea di cos'altro posso fare. Almeno se c'era un errore, avrei potuto capire qualcosa. Senza alcun errore, sono solo un pollo senza testa qui.
Non ho notato la prima riga della domanda. Aggiornato la mia risposta. – AnjumSKhan
@jitendragarg Sarai in grado di conoscere la sintassi C# e tradurla in VB? – Ilan
Sicuro. Anche questo funziona. – jitendragarg