none
Pegar TextBox em DataGridTemplateColumn.CellTemplate do DataGrid RRS feed

  • Pergunta

  • Alguém sabe uma maneia de pegar um controle(TextBox) dentro do DataGridTemplateColumn.CellTemplate de um datagrid meu código é este aqui:

    <DataGrid x:Name="dgv" Grid.Row="1" Height="500" ItemsSource="{Binding Ls}" IsReadOnly="False">
                            <DataGrid.Columns>
                                <DataGridTemplateColumn Header="M" Width="30">
                                    <DataGridTemplateColumn.CellTemplate>
                                        <DataTemplate>
                                            <CheckBox Style="{StaticResource DefaultCheckBox}" IsChecked="{Binding Checado, UpdateSourceTrigger=PropertyChanged, Mode=TwoWay}" Content=""
                                                      VerticalAlignment="Center" HorizontalAlignment="Center"/>
                                        </DataTemplate>
                                    </DataGridTemplateColumn.CellTemplate>
                                </DataGridTemplateColumn>
                                <DataGridTextColumn Header="Código" MinWidth="150" Binding="{Binding Codigo, StringFormat={}{0:N2}, ConverterCulture=pt-BR}" IsReadOnly="True"/>
                                <DataGridTextColumn Header="Descrição" MinWidth="350" Binding="{Binding Descricao}" IsReadOnly="True"/>
                                <DataGridTemplateColumn Header="Qt/Sugerida">
                                    <DataGridTemplateColumn.CellTemplate>
                                        <DataTemplate>
                                            <TextBox x:Name="myTextBox"/>
                                        </DataTemplate>
                                    </DataGridTemplateColumn.CellTemplate>
                                </DataGridTemplateColumn>
                            </DataGrid.Columns>
                        </DataGrid>

    Ao pressionar a tecla F2 pegar o textbox da linha selecionada!

    Alguma ideia de como fazer isso?!

    Atenciosamente

    André

    sexta-feira, 6 de junho de 2014 19:38