2017-06-01 4 views
0

左のグループボックス(左にドッキング)、中央のイメージ、右のグループボックス(右にドッキング)で行を作成しようとしています。3つの等しいサイズでスタックパネルを分割する

私は私が間違ってやっているかを把握カントが、それは次のようにコンパイル

:StackPanelのは、グリッド内めちゃめちゃ

<Grid> 
    <Grid.ColumnDefinitions> 
     <ColumnDefinition Width="*" /> 
     <ColumnDefinition Width="*" /> 
     <ColumnDefinition Width="*" /> 
    </Grid.ColumnDefinitions> 

    <StackPanel Orientation="Horizontal" DockPanel.Dock="Top" > 
    <GroupBox x:Name="RightGroupBox" Grid.Column="1" BorderBrush="#515151" BorderThickness="1" Header="Right Tools" FontSize="18" Foreground="White" Width="369" Margin="0,10,0,0"> 
     <StackPanel x:Name="ToolsStackRight" Orientation="Vertical" Margin="0,10,-2,0"> 
      <amob:AmobComboBox x:Name="cmbTool10" Width="300" Margin="0,0,35,20" SelectionChanged="cmbTool5_SelectionChanged"/> 
      <amob:AmobComboBox x:Name="cmbTool9" Width="300" Margin="0,0,35,20" SelectionChanged="cmbTool4_SelectionChanged"/> 
      <amob:AmobComboBox x:Name="cmbTool8" Width="300" Margin="0,0,35,20" SelectionChanged="cmbTool3_SelectionChanged"/> 
      <amob:AmobComboBox x:Name="cmbTool7" Width="300" Margin="0,0,35,20" SelectionChanged="cmbTool2_SelectionChanged"/> 
      <amob:AmobComboBox x:Name="cmbTool6" Width="300" Margin="0,0,35,20" SelectionChanged="cmbTool1_SelectionChanged"/> 
     </StackPanel> 
    </GroupBox> 

    <Image HorizontalAlignment="Center" Grid.Column="2" Name="ToolsImageLeft" Height="256" Width="294" Source="/AMOB_CNC;component/Resources/5tolls_3d.png" RenderTransformOrigin="0.5,0.5" Margin="40,0,0,0"></Image> 

    <GroupBox x:Name="LeftGroupBox" Grid.Column="3" BorderBrush="#515151" BorderThickness="1" Header="Right Tools" FontSize="18" Foreground="White" Width="369" Margin="0,10,0,0"> 
     <StackPanel x:Name="ToolStackLeft" Orientation="Vertical" Margin="0,10,-2,0" > 
      <amob:AmobComboBox x:Name="cmbTool5" Width="300" Margin="0,0,35,20" SelectionChanged="cmbTool5_SelectionChanged"/> 
      <amob:AmobComboBox x:Name="cmbTool4" Width="300" Margin="0,0,35,20" SelectionChanged="cmbTool4_SelectionChanged"/> 
      <amob:AmobComboBox x:Name="cmbTool3" Width="300" Margin="0,0,35,20" SelectionChanged="cmbTool3_SelectionChanged"/> 
      <amob:AmobComboBox x:Name="cmbTool2" Width="300" Margin="0,0,35,20" SelectionChanged="cmbTool2_SelectionChanged"/> 
      <amob:AmobComboBox x:Name="cmbTool1" Width="300" Margin="0,0,35,20" SelectionChanged="cmbTool1_SelectionChanged"/> 
     </StackPanel> 
    </GroupBox> 
</StackPanel> 
</Grid> 
+0

削除 ''と最後の '' – ASh

+0

少し良くなく、まだ動作していないものhttps://gyazo.com/32ec21a2db5a315330c9986067face59 –

+0

@ASh助けてください –

答えて

1

私を助けてください..私は成功事例のなしColumnDefinitionsを使用しようとしたMy WPF Program

レイアウト。それを削除し、(番号は0から始まる)の要素にGrid.Column番号を修正

<Grid> 
    <Grid.ColumnDefinitions> 
     <ColumnDefinition Width="*" /> 
     <ColumnDefinition Width="*" /> 
     <ColumnDefinition Width="*" /> 
    </Grid.ColumnDefinitions> 

    <GroupBox x:Name="RightGroupBox" Grid.Column="0" BorderBrush="#515151" BorderThickness="1" Header="Right Tools" FontSize="18" Foreground="White" Width="369" Margin="0,10,0,0"> 
     <StackPanel x:Name="ToolsStackRight" Orientation="Vertical" Margin="0,10,-2,0"> 
      <amob:AmobComboBox x:Name="cmbTool10" Width="300" Margin="0,0,35,20" SelectionChanged="cmbTool5_SelectionChanged"/> 
      <amob:AmobComboBox x:Name="cmbTool9" Width="300" Margin="0,0,35,20" SelectionChanged="cmbTool4_SelectionChanged"/> 
      <amob:AmobComboBox x:Name="cmbTool8" Width="300" Margin="0,0,35,20" SelectionChanged="cmbTool3_SelectionChanged"/> 
      <amob:AmobComboBox x:Name="cmbTool7" Width="300" Margin="0,0,35,20" SelectionChanged="cmbTool2_SelectionChanged"/> 
      <amob:AmobComboBox x:Name="cmbTool6" Width="300" Margin="0,0,35,20" SelectionChanged="cmbTool1_SelectionChanged"/> 
     </StackPanel> 
    </GroupBox> 

    <Image HorizontalAlignment="Center" Grid.Column="1" Name="ToolsImageLeft" Height="256" Width="294" Source="/AMOB_CNC;component/Resources/5tolls_3d.png" RenderTransformOrigin="0.5,0.5" Margin="40,0,0,0"></Image> 

    <GroupBox x:Name="LeftGroupBox" Grid.Column="2" BorderBrush="#515151" BorderThickness="1" Header="Right Tools" FontSize="18" Foreground="White" Width="369" Margin="0,10,0,0"> 
     <StackPanel x:Name="ToolStackLeft" Orientation="Vertical" Margin="0,10,-2,0" > 
      <amob:AmobComboBox x:Name="cmbTool5" Width="300" Margin="0,0,35,20" SelectionChanged="cmbTool5_SelectionChanged"/> 
      <amob:AmobComboBox x:Name="cmbTool4" Width="300" Margin="0,0,35,20" SelectionChanged="cmbTool4_SelectionChanged"/> 
      <amob:AmobComboBox x:Name="cmbTool3" Width="300" Margin="0,0,35,20" SelectionChanged="cmbTool3_SelectionChanged"/> 
      <amob:AmobComboBox x:Name="cmbTool2" Width="300" Margin="0,0,35,20" SelectionChanged="cmbTool2_SelectionChanged"/> 
      <amob:AmobComboBox x:Name="cmbTool1" Width="300" Margin="0,0,35,20" SelectionChanged="cmbTool1_SelectionChanged"/> 
     </StackPanel> 
    </GroupBox> 
</Grid> 
+0

おかげで。あなたは野生である;) –

+0

私ができるときに私は返信を承認する –

+0

あなたがグループボックスをどのように拡張できるか知っていますか?基本的に残りのスペースを埋める –