2010-01-06 3 views
0

J'ai précédemment utilisé les arguments d'un événement contentsResized sur une zone de texte enrichi Winforms pour obtenir la nouvelle taille de mon RTB.Création d'une zone RichTextBox de taille automatique dans un contrôle WPF personnalisé (VB.NET)

Je suis en train de développer une application WinForms avec un fichier RichTextBox personnalisé. Toute ma raison de faire cela est d'utiliser le correcteur d'orthographe out-of-the-box.

J'ai besoin de mon RichTextBox pour développer et réduire verticalement que le texte est modifié. Le composant elementhost devra également être redimensionné pour permettre à l'ensemble du RTB de s'afficher à l'écran.

Répondre

1

Si ce que vous voulez est de rendre votre RichTextBox seulement aussi haut que nécessaire, le mettre dans un StackPanel comme celui-ci

<Window x:Class="WpfApplication3.Window1" 
     xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" 
     xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" 
     Title="Window1" Height="300" Width="300"> 
    <StackPanel> 
    <RichTextBox Background="Azure" /> 
    </StackPanel> 
</Window> 

Sinon, s'il vous plaît expliquer plus en détail ce que votre problème est, et si après possible la code qui ne fonctionne pas.

+0

Merci! Non seulement cela a résolu mon problème, mais il m'a en fait orienté dans une nouvelle direction qui améliorera RADICIELLEMENT les performances et l'interface utilisateur de mon programme. Merci d'avoir pris le temps de nous aider! –