2016-11-18 1 views
0

ich nach dieser mein MVVM Muster erstellt SO Adding controls dynamically in wpf mvvmWPF MVVM - Ansichtsmodell Erste hinzufügen Kontrollen auf den gleichen groupbox

My Datatemplate sieht wie folgt aus:

<DataTemplate DataType="{x:Type Product_Configurator:ModelParametersViewModel}"> 
     <GroupBox Grid.Row="1" x:Name="groupBox" Header="Standard" > 
      <Grid x:Name="grpStandard" > 
       <Grid.RowDefinitions> 
        <RowDefinition Height="1*" /> 
       </Grid.RowDefinitions> 
       <Grid.ColumnDefinitions> 
        <ColumnDefinition Width="1*" /> 
        <ColumnDefinition Width="1*" /> 
       </Grid.ColumnDefinitions> 
       <Label Grid.Column="0" Content="{Binding AttributeName}" /> 
       <TextBox Grid.Column="1" Style="{DynamicResource Configurator_Value_Box}" Text="{Binding EvalValue}"/> 
      </Grid> 
     </GroupBox> 
    </DataTemplate> 

Dies ist, wie meine Ansicht wie folgt aussieht:

MyView aber eigentlich möchte ich alle Etiketten und Textfelder in der gleichen groupbox. Wie erreiche ich das?

+1

einfach die GroupBox von Ihrem Datatemplate entfernen und die Itemscontrol mit der Sammlung von Product_Configurator setzen: ModelParametersViewModels in einem GroupBox? – blindmeis

+0

genial, irgendwie war es zu offensichtlich für mich auch, danke. Sende es als Antwort, damit ich es markieren kann! – Ksdmg

Antwort

1

die GroupBox von Ihrem Datatemplate entfernen und die Itemscontrol mit der Sammlung von Product_Configurator setzen: ModelParametersViewModels in einer GroupBox