Tôi có quyền kiểm soát mà tôi đang sử dụng cho đơn đăng ký mới của mình. Kiểm soát này có một tài sản thường xuyên như vậy.Chuyển đổi thuộc tính thông thường sang thuộc tính phụ thuộc
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:
Vì vậy, sau nhiều lần cố gắng, tôi cuối cùng đã ở giai đoạn này.
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
Đây là thuộc tính phụ thuộc. Tài sản này vẫn không ràng buộc. Không có lỗi nào được hiển thị trong cửa sổ đầu ra để ràng buộc.
Text="{Binding RelativeSource={RelativeSource Self}, Path=Value, Mode=TwoWay}"
Đây là phương pháp ràng buộc của tôi. Tôi không biết tôi có thể làm gì khác. Ít nhất là nếu có lỗi, tôi có thể đã tìm ra điều gì đó. Không có lỗi, tôi chỉ là một con gà không đầu ở đây.
Tôi không nhận thấy dòng đầu tiên của câu hỏi của bạn. Đã cập nhật câu trả lời của tôi. – AnjumSKhan
@jitendragarg Bạn sẽ có thể hiểu được cú pháp C# và dịch thành VB? – Ilan
Chắc chắn. Điều đó cũng hoạt động. – jitendragarg