2013-08-26 37 views
0

我想要強調按鈕名稱的第一個字母。如何解決XAML Styler Bug?

<Button.Content> 
<TextBlock> 
<Underline>N</Underline>ame 
</TextBlock> 
</Button.Content> 

然而,當我右擊代碼,然後點擊美化XAML,代碼顯示爲這樣:

<Button.Content> 
<TextBlock> 
<Underline>N</Underline> 
ame 
</TextBlock> 
</Button.Content> 

分離N和AME成兩條線將兩個串之間的空間中,像這樣:N ame。

我喜歡Styler,但這真的很煩人。

+2

您是否在濫用「TextBlock」來創建「Label」(它具有訪問鍵支持)? –

+0

我使用InputBindings將快捷方式綁定到命令。我所想要的只是一個簡單的下劃線獲得用戶的關注。 – usefulBee

+1

那麼爲什麼不使用['AccessText'](http://msdn.microsoft.com/zh-cn/library/system.windows.controls.accesstext.aspx)? –

回答

2

編輯:這似乎是工作,一種有趣的期待,雖然

<Button.Content> 
    <StackPanel Orientation="Horizontal"> 
     <TextBlock Text="N" TextDecorations="Underline"/> 
     <TextBlock Text="ame" /> 
    </StackPanel> 
</Button.Content> 
+2

格式化程序可能會推這樣一個新的行(也將在輸出中創建一個空間)。 –

+0

這是正確的H.B – usefulBee

+0

@workingBee更新 – Shoe

2

如果你想使用下劃線來顯示一個alt熱鍵,這是這樣的:

<Button Content="_Name"/> 

當用戶按Alt時,會顯示帶下劃線的N,因爲它應該如此。

+0

由於某種原因,這沒有奏效。使用是nessacry。 – usefulBee