2010-08-06 70 views
0

Imagebutton是由圖像和文本組成的混合。在這裏看到:如何爲圖像按鈕設置加速器(訪問鍵)

我用第一種方法,因爲它是最簡單的我。

現在,問題是我想有一個加速器這樣的按鈕,其行爲正像像一個正常的按鈕加速器。

我試圖註冊訪問密鑰,並用文本塊用於顯示文本,但然後我無法顯示下劃線。當我使用標籤而不是textblock時,我得到下劃線,但標籤將它視爲自己的重寫註冊訪問鍵的按鈕 - 所以當我按下它時,標籤只是集中,但沒有「點擊」動作按鈕。按[Alt]鍵「點擊」行動按鈕時下劃線 -

如何有兩全其美?

非常感謝您的幫助。

回答

3

這聽起來像你需要設置Target屬性爲Label

例如:

<Button x:Name="myButton"> 
    <StackPanel> 
     <Image/> 
     <Label Target="{Binding ElementName=myButton}"> 
      _Click Me 
     </Label> 
    </StackPanel> 
</Button> 
+0

好極了!非常感謝你。 – greenoldman 2010-08-06 20:13:34

相關問題