2012-09-19 123 views
4

我需要顯示氣球彈出窗口。 WPF中是否有這種工作的控制權? 類似以下內容:氣球彈出窗口WPF

<BalloonPopup> 
    <StackPanel> 
     <Button/> 
     . . . 
    </StackPanel> 
</BalloonPopup> 

這是可能的結果:

enter image description here

+0

可能重複的[如何實現在WPF應用程序氣球消息(http://stackoverflow.com/questions/2310102/how-to-implement-balloon-message-in-a-wpf - 應用程序) –

+1

@ReedCopsey在你的鏈接沒有答案... – Nick

+0

實際上 - 所有這些都是有效的,但也有一個公認的答案(它只是沒有列出,因爲它是OP的解決方案) –

回答

1

你希望做一個tooltip。 wpf.200things上有很好的寫作。

從此article。你基本上會喜歡的樣式下面

<TextBox Text="Now is the winter of our discontent etc" 
    Width="100" Margin="10"> 
    <TextBox.ToolTip> 
     <ToolTip DataContext="{Binding Path=PlacementTarget, RelativeSource={x:Static RelativeSource.Self}}"> 
      <StackPanel> 
       <Label FontWeight="Bold" Content="Full Text"/> 
       <Label Content="{Binding Text}"/> 
       <Label Content="--Gloster, in Richard III (Act I, Scene I)"/> 
      </StackPanel> 
     </ToolTip> 
    </TextBox.ToolTip> </TextBox> 
+0

你的工具提示是矩形的,我需要一個**氣球**。 – Nick

+0

@Nick你可以將它設計成你想要的。我向你展示的是你如何做到這一點。使用工具提示內容,您可以製作任何您想要的圖片,如果您想要的話。 –

+1

@Nick無論你想要什麼樣的工具提示都可以被設計出來。在你的情況下,你可能需要一個'Path'元素來繪製你正在尋找的形狀的氣球輪廓,並且可能還需要一個陰影效果。 – Rachel