none
Zugreifen auf ein Element im DataGridTemplateColumn.CellEditingTemplate RRS feed

  • Frage

  • Salü zäme

    Ich bin immer noch auf der Suche nach einer Lösung für mein Problem. Ich habe folge XAML-Definition:

      <DataGrid Grid.Row="9" Grid.Column="0" Grid.ColumnSpan="7"
    
         ItemsSource="{Binding}" Background="LightGray"
    
    				 AlternationCount="2" AutoGenerateColumns="False" 
    
    				 SelectionUnit="Cell" GridLinesVisibility="All" 
    
         RowStyle="{StaticResource dgRowStyle}"
    
         ColumnHeaderStyle="{StaticResource dgHeaderStyle}"
    
    				 VerticalAlignment="Top" HorizontalAlignment="Left" 
    
    				 Name="dataGridSpalten" Visibility="Visible">
    
       <DataGrid.Columns>
    
    
    
        <DataGridTemplateColumn Header="AttributName" Width="150" IsReadOnly="False"
    
              x:Name="AttributName"
    
              Visibility="Visible">
    
         <DataGridTemplateColumn.CellTemplate>
    
          <DataTemplate>
    
           <TextBlock Text="{Binding Path=NameWert}"/>
    
          </DataTemplate>
    
         </DataGridTemplateColumn.CellTemplate>
    
         <DataGridTemplateColumn.CellEditingTemplate>
    
          <DataTemplate>
    
           <ComboBox ItemsSource="{Binding Source={StaticResource propertyKey}}"
    
              SelectedValue="{Binding Path=NameWert}"
    
              DisplayMemberPath="Name" SelectedValuePath="Name" IsEditable="False"
    
              x:Name="comboBoxTemplate">
    
            <ComboBox.ItemsPanel>
    
             <ItemsPanelTemplate>
    
              <VirtualizingStackPanel />
    
             </ItemsPanelTemplate>
    
            </ComboBox.ItemsPanel>
    
            <ComboBox.ItemTemplate>
    
             <DataTemplate>
    
              <Grid Width="310">
    
               <Grid.ColumnDefinitions>
    
                <ColumnDefinition Width="160"/>
    
                <ColumnDefinition Width="150"/>
    
               </Grid.ColumnDefinitions>
    
               <TextBlock Grid.Column="0" Text="{Binding Path=Name}" Margin="10,0,10,0"/>
    
               <TextBlock Grid.Column="1" Text="{Binding Path=PropertyType}" Margin="10,0,10,0"/>
    
              </Grid>
    
             </DataTemplate>
    
            </ComboBox.ItemTemplate>
    
           </ComboBox>
    
          </DataTemplate>
    
         </DataGridTemplateColumn.CellEditingTemplate>
    
        </DataGridTemplateColumn>
    
       </DataGrid.Columns>  
    
      </DataGrid>

    Ich möchte auf die ComboBox im DataGridTemplateColumn.CellEditingTemplate  zugreien können. Weiss jemand, wie man dies tun könnte???

    Besten Dank für Eure Hinweise
    Jakob Brunner


    Jakob Brunner, Switzerland
    Samstag, 23. Oktober 2010 09:32

Antworten