我坚持这个问题,请帮助。
我创建了一个名为“CreateNewCase_uc”的用户控件,在其中我创建了一个名为“btnClose”的按钮Close
在我的MainWindow中,我使用此代码创建了名为“grid1”的网格和名为“btnCreateNewCase”的按钮
Private Sub btnCreateNewCase_Click(sender As Object, e As RoutedEventArgs)
Dim cnc As CreateNewCase_uc = New CreateNewCase_uc
grid1.Children.Clear()
grid1.Children.Add(cnc)
End Sub
我的问题:我需要为我的bntClose按钮编写哪些代码,该按钮位于用户控件内以关闭或使VB.NET中的用户控件消失
提前感谢您的帮助。
答案 0 :(得分:2)
您需要获取Parent控件然后将其删除。
' from inside your close button on UC.
Dim parent = TryCast(Me.Parent, Grid))
If Not parent Is Nothing Then
parent.Children.Remove(Me)
End If
答案 1 :(得分:1)
您只需将UserControl的可见性设置为Collapsed
:
Private Sub btnCreateNewCase_Click(sender As Object, e As RoutedEventArgs)
Me.Visibility = System.Windows.Visibility.Collapsed
End Sub