2010-10-19 107 views
2

我有按鈕。我在擴展器中的按鈕和標籤上展開了相同的按鈕。 我可以點擊按鈕沒有問題,但有問題,我點擊標籤(沒有任何反應)。我該如何做到這一點:當用戶點擊按鈕上的標籤時,按鈕正在被點擊。我想將標籤中的點擊事件轉移到包含該標籤的按鈕。WPF可按鈕標籤下的可點擊按鈕

我希望能夠通過標籤點擊按鈕。

回答

7

這種變化應該讓你的標籤,通過點擊底層控制:

<Button> 
    <Label IsHitTestVisible="False" /> 
    <Expander> 
    </Expander> 
</Button> 
0

您還可以通過將下面的代碼放置在標籤的事件處理程序中來強制觸發標籤位於其中的按鈕的點擊事件。

((Button)label1.Parent).RaiseEvent(new RoutedEventArgs(Button.ClickEvent));