2017-11-08 2 views
-1

XAML:WPF warum TextBox in WrapPanel zerschnitt ist

<WrapPanel> 
     <TextBox ScrollViewer.VerticalScrollBarVisibility="Auto" AcceptsReturn="True"/> 
     <TextBox ScrollViewer.VerticalScrollBarVisibility="Auto" AcceptsReturn="True"/> 
</WrapPanel> 

Wie Sie im folgenden Bild sehen kann, wird die zweite TextBox geschnitten, nachdem es auf die zweite Zeile umgebrochen. Bild:

enter image description here

+0

Können Sie das Markup für Ihre Screenshots hinzufügen? –

+0

ich wirklich XAML, aber aus irgendeinem Grund wurde es fallengelassen ..., jedenfalls habe ich die Frage bearbeitet – MGal

+0

Sahst du meine Antwort? Sie müssen einen ScrollViewer um das WrapPanel legen. – mm8

Antwort

0

Setzen Sie die WrapPanel in einem ScrollViewer, wenn Sie in der Lage sein wollen, seinen Inhalt zu blättern:

<Window x:Class="WpfApplication1.Window1" 
     xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" 
     xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" 
     xmlns:d="http://schemas.microsoft.com/expression/blend/2008" 
     xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006" 
     mc:Ignorable="d" 
     Title="Window1" Height="300" Width="300"> 
    <ScrollViewer> 
     <WrapPanel> 
      <TextBox Width="400"></TextBox> 
      <TextBox Height="500" ScrollViewer.VerticalScrollBarVisibility="Visible"></TextBox> 
     </WrapPanel> 
    </ScrollViewer> 
</Window> 

Die WrapPanel wird nicht automatisch an die Größe des Fensters übernehmen.