0
我是新來的wpf,並且看到沒有SendToFront()方法將控件發送到前端/集中。我的方案有3個組合框,隱藏/可見取決於選中的單選按鈕,但Groupbox的方式是隻顯示一個組框,而不管可見性/啓用其他組框。Groupboxes SendToFront()vb.net wpf
有沒有辦法解決這個問題?
我是新來的wpf,並且看到沒有SendToFront()方法將控件發送到前端/集中。我的方案有3個組合框,隱藏/可見取決於選中的單選按鈕,但Groupbox的方式是隻顯示一個組框,而不管可見性/啓用其他組框。Groupboxes SendToFront()vb.net wpf
有沒有辦法解決這個問題?
在VB.Net ..和測試過
假設你有3個groupboxes與相同尺寸和位置
顯示和隱藏他們(無需被禁用):
Private Sub radInsert_CheckedChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles radInsert.CheckedChanged
If radInsert.Checked Then
grpInsert.Visible = True
grpQuery.Visible = False
grpUpdate.Visible = False
End If
End Sub
Private Sub radQuery_CheckedChanged(ByVal sender As Object, ByVal e As System.EventArgs) Handles radQuery.CheckedChanged
If radQuery.Checked Then
grpInsert.Visible = False
grpQuery.Visible = True
grpUpdate.Visible = False
End If
End Sub
Private Sub radUpdate_CheckedChanged(ByVal sender As Object, ByVal e As System.EventArgs) Handles radUpdate.CheckedChanged
If radUpdate.Checked Then
grpInsert.Visible = False
grpQuery.Visible = False
grpUpdate.Visible = True
End If
End Sub
我已經做到了這一點,但它始終是一個始終顯示的組合框。我可以整天設置可見性/啓用,但仍然是當單擊單選按鈕時顯示/隱藏的groupbox。 'Private Sub radInsert_Checked grpInsert.Visibility = Windows.Visibility.Visible grpInsert.IsEnabled = True grpQuery.Visibility = Windows.Visibility.Hidden grpQuery.IsEnabled = False grpUpdate.Visibility = Windows.Visibility.Hidden grpUpdate.IsEnabled = False End Sub' – Criel
@Criel:試試我更新的答案.. – matzone