2009-07-15 12 views
0

理由はわかりませんが、何らかの理由でコードビハインドのtbTextコントロールを参照できません。ここではXAMLの一部です:WPFを使用してVS 2008でコードのコントロールを参照できません

 <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" コントロールを参照することはできません。

答えて

5

アイテムコントロール内にあるため、参照できません。

テキストボックスを検索するには、ItemsControlの子を検索する必要があります。

これを行う方法はFinding control within wpf items controlを参照してください。