2010-12-12 7 views

Antwort

1

Es gibt eine MSDN blog entry zum Anpassen der QuickInfo. Grundlegend Sie:

setzen Sie die Template-Eigenschaft des ToolTip auf ein ausgefallenes neues Template, das in den Seitenressourcen definiert ist.

Der Code ist dies:

<UserControl.Resources> 
    <ControlTemplate x:Key="ToolTipTemplate"> 
     <Border> 
      <Grid> 
       -- other stuff -- 
       <ContentPresenter Grid.Column="1" 
            Content="{TemplateBinding Content}" 
            ContentTemplate="{TemplateBinding ContentTemplate}" 
            Margin="{TemplateBinding Padding}" 
            VerticalAlignment="Center"/> 
      </Grid> 
     </Border> 
    </ControlTemplate> 
</UserControl.Resources> 

und dann, es zu benutzen:

<TextBox Height="20" Width="100"> 
     <ToolTipService.ToolTip> 
      <ToolTip Template="{StaticResource ToolTipTemplate}"> 
       <ToolTip.Content> 
        <TextBlock 
         Text="This is a longer string of text." 
         FontFamily="Georgia" FontSize="14" TextWrapping="Wrap"/> 
       </ToolTip.Content> 
      </ToolTip> 
     </ToolTipService.ToolTip> 
    </TextBox> 

(aus dem Blog-Eintrag kopierten Code).

0

Ich habe kürzlich einen Artikel geschrieben, der eine Sprechblase zeigt, die über jedes FrameworkElement in Silverlight platziert werden kann. Die Ausrichtung kann auch mithilfe der Eigenschaft "Alignment" in Balloon geändert werden.

Notification Control in Silverlight

+0

Könnten Sie in irgendeiner Offenlegung bearbeiten Sie bitte, dass Sie die Post unter dem genannten Link schreiben. – jjnguy