2016-07-08 5 views
0

Ich habe 3 Kontrollen auf meinem Teil der GUI. 1. Etikett 2. textBox 3. TasteWie kann ich meine Steuerelemente in meiner wpf-Anwendung anders aussehen lassen?

Ich möchte die Textbox machen auf alle leeren Raum erscheinen, ohne die Größe von zwingen XXX mit Breite oder MinWidth

Neben diesem die Schaltfläche erscheinen auf der linken Seite der Textbox

Mein Code (ich versuche, mit 2-Panel):

<!--<StackPanel Orientation="Horizontal" VerticalAlignment="Center" Margin="5"> 
      <Label VerticalAlignment="Center" VerticalContentAlignment="Bottom" Content="Target Folder:" Height="23" /> 
      <TextBox VerticalAlignment="Center" VerticalContentAlignment="Bottom" MinWidth="500" Height="23" /> 
      <Button VerticalAlignment="Center" VerticalContentAlignment="Bottom" Content="..." Height="23" Width="37" /> 
     </StackPanel>--> 

     <DockPanel VerticalAlignment="Center" Margin="5"> 
      <Label DockPanel.Dock="Left" VerticalAlignment="Center" VerticalContentAlignment="Center" Content="Target Folder:" Height="23" /> 
      <TextBox DockPanel.Dock="Left" VerticalAlignment="Stretch" VerticalContentAlignment="Center" MinWidth="500" Height="23" /> 
      <Button DockPanel.Dock="Right" VerticalAlignment="Center" VerticalContentAlignment="Center" Content="..." Height="23" Width="37" /> 
     </DockPanel> 

enter image description here

+1

Da diese Dinge soooo einfach sind, würde ich Ihnen empfehlen, sich über die grundlegenden "Panel" -Steuerungen zu informieren und herauszufinden, wie sie funktionieren. Für das 'DockPanel' ist beispielsweise die Reihenfolge der untergeordneten Elemente wichtig. Auch das hätte man leicht mit einem Raster mit drei Spalten machen können –

Antwort

1
<DockPanel VerticalAlignment="Center" Margin="5"> 
     <Label DockPanel.Dock="Left" VerticalAlignment="Center" VerticalContentAlignment="Center" Content="Target Folder:" Height="23" />    
     <Button DockPanel.Dock="Right" VerticalAlignment="Center" VerticalContentAlignment="Center" Content="..." Height="23" Width="37" /> 
     <TextBox VerticalAlignment="Stretch" VerticalContentAlignment="Center" MinWidth="500" Height="23" /> 
    </DockPanel> 
Verwandte Themen