无法使用WPF引用VS 2008中的代码中的控件

时间:2009-07-15 22:24:11

标签: wpf visual-studio visual-studio-2008

我不知道为什么但由于某种原因我无法在我的代码隐藏文件中引用我的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 个答案:

答案 0 :(得分:5)

您无法引用它,因为它位于Items控件中。

您必须搜索ItemsControl子项才能找到文本框。

有关执行此操作的方法,请参阅Finding control within wpf items control