2010-12-08 73 views
0

我有定義爲工具提示的按鈕如下:怪異呈現行爲與括號工具提示括號

<Button Width="25" ToolTip="Delete selected name (Ctrl + F12).">-</Button> 

當我將鼠標懸停在按鈕在運行時,工具提示顯示爲

(.Delete選擇的名稱(按Ctrl + F12

我還試圖限定工具提示作爲

<Button Width="25"> 
    <Button.ToolTip>Delete selected name (Ctrl + F12).</Button.ToolTip> 
    - 
</Button> 

我也嘗試使用括號代替圓括號。

在所有情況下,文本在最後關閉後)或]被切斷並放到字符串的前面,前面加上一個開頭(或[。我已經搜索了任何需要的特殊工具提示和拿出幹我我缺少明顯的地方還是我終於失去我的抓地力: - |。?。

這是使用4.0版本的.NET Framework的

+0

怪異,但我無法重現你的問題。你在解釋你的問題時忘記了什麼?或者可能是我很幸運。 – Nicolas 2010-12-08 16:27:38

回答

0

我剛剛遇到了同樣的問題,我已經做了一些解決方法,只是在點後放一個空格,它的作用就像是一種魅力。

2

這有點晚了,但是我剛剛遇到了這個問題,找不到解決方案。礦井沒有涉及一段時間,增加一個空間並沒有幫助。

我有一個按鈕,其內容綁定到我的視圖模型上的一個字符串,就像「count(0)」,並呈現爲「(count(0)。經過一些修改和玩按鈕的模板,我發現我的按鈕被包含在一個StackPanel中,其FlowDirection設置爲RightToLeft。看起來Button控件從父類繼承了這個值,所以只要我將Button的FlowDirection設置回LeftToRight,問題就解決了。

我不知道背後的原因,爲什麼它改變文本的渲染上的順序,但是至少這個解決方案似乎解決這個問題。

0

晚了,但我有workarou ND。

當TextBlock/Label被StackPanel與流RoghtToLeft包裝在一起時出現問題。 例如:

<StackPanel Orientation="Horizontal" FlowDirection="RightToLeft"> 
    <Label Content="New document (Z) " Width="200" /> 
</StackPanel> 

解決方法是使用附加屬性:

<StackPanel Orientation="Horizontal" FlowDirection="RightToLeft"> 
    <Label Content="New document (Z) " Width="200" StackPanel.FlowDirection="LeftToRight" /> 
</StackPanel>