2012-11-05 37 views
0

我想將一些用戶界面元素組合成一個控件,然後通過代碼訪問它們。但我無法弄清楚。 控制模板:訪問控制模板組件(Windows 8應用程序)

<Page.Resources> 
    <Style x:Key="GridViewStyle1" TargetType="GridView"> 
     <Setter Property="Template"> 
      <Setter.Value> 
       <ControlTemplate TargetType="GridView"> 
        <Grid>      
         <TextBox x:Name="theTextBox" Text="The Text" />       
        </Grid> 
       </ControlTemplate> 
      </Setter.Value> 
     </Setter> 
    </Style> 
</Page.Resources> 

而對於模板的引用:

<GridView x:Name="myGridView1" Style="{StaticResource TileControl}"/> 

所以,我正在尋找的是這樣的事情,例如:

myGridView1.Style.Template.Gridview.theTextBox.Text 

但我做不到找不到它。任何想法我可以做到這一點?或者,也許我錯了,因爲它不應該那麼複雜?

+0

看到了什麼?我的意思是,ControlTemplates不打算從代碼中操縱... –

回答

0

要檢索控件模板生成的元素爲什麼這樣做,你可以使用類似(後模板已被應用到控制)

yourcontrol.Template.FindName("ControlElementTemplateToFind") 

msdn

相關問題