Невозможно передать элемент управления в коде в VS 2008 с WPF - PullRequest
0 голосов
/ 16 июля 2009

Я не знаю почему, но по какой-то причине я не могу сослаться на свой элемент управления tbText в моем коде файла. Вот часть XAML:

        <ComboBox.ItemTemplate>
            <DataTemplate>
                <ItemsControl x:Name="ic">

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

                        <Grid.RowDefinitions>
                            <RowDefinition Height="Auto"></RowDefinition>
                        </Grid.RowDefinitions>
                    </Grid>                                                

                     **<TextBlock x:Name="tbText"  Grid.Column="0" Grid.Row="0"  Margin="10" />**
                     <Image Grid.Column="1" Margin="10" Grid.Row="0" Width="100" Height="100" Stretch="Fill">

                    </Image>                                                  


                </ItemsControl>
            </DataTemplate>
        </ComboBox.ItemTemplate>

Я не могу сослаться на элемент управления "tbText".

1 Ответ

5 голосов
/ 16 июля 2009

Вы не можете ссылаться на него, потому что он находится внутри элемента управления.

Чтобы найти текстовое поле, вам придется искать дочерние элементы ItemsControl.

См. Поиск элемента управления в элементах управления wpf , чтобы узнать, как это сделать.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...