| 123456789101112131415161718192021222324252627282930313233343536373839404142434445 |
- Class MySearchBox
- Inherits MyCard
- Public Event TextChanged(sender As Object, e As EventArgs)
- Private Sub MySearchBox_Loaded(sender As Object, e As RoutedEventArgs) Handles Me.Loaded
- TextBox.Focus()
- End Sub
- '属性
- Public Property HintText() As String
- Get
- Return TextBox.HintText
- End Get
- Set(value As String)
- TextBox.HintText = value
- End Set
- End Property
- Public Property Text() As String
- Get
- Return TextBox.Text
- End Get
- Set(value As String)
- TextBox.Text = value
- End Set
- End Property
- Private Sub Text_TextChanged(sender As Object, e As TextChangedEventArgs) Handles TextBox.TextChanged
- If String.IsNullOrEmpty(TextBox.Text) Then
- AniStart(AaOpacity(BtnClear, -BtnClear.Opacity, 90), "MySearchBox ClearBtn " & Uuid)
- BtnClear.IsHitTestVisible = False
- Else
- AniStart(AaOpacity(BtnClear, 1 - BtnClear.Opacity, 90), "MySearchBox ClearBtn " & Uuid)
- BtnClear.IsHitTestVisible = True
- End If
- RaiseEvent TextChanged(sender, e)
- End Sub
- Private Sub BtnClear_Click(sender As Object, e As EventArgs) Handles BtnClear.Click
- TextBox.Text = ""
- TextBox.Focus()
- End Sub
- Private Sub MySearchBox_KeyUp(sender As Object, e As KeyEventArgs) Handles Me.KeyUp
- If e.Key = Key.Enter Then RaiseCustomEvent()
- End Sub
- End Class
|