如何在pivot uwp

时间:2016-08-09 11:41:19

标签: c# pivot uwp

我正在尝试按以下方式为枢轴项目内的控件设置文本。

<Pivot x:Name="galleryPivot" 
       HeaderTemplate="{StaticResource headerTemplate}" 
       ItemTemplate="{StaticResource pivotTemplate}"
       Margin="0,-10,0,10" SelectionChanged="galleryPivot_SelectionChanged">
</Pivot>

<Page.Resources>
    <DataTemplate x:Key="pivotTemplate">
        <Grid>
            <TextBlock x:Name="one"></TextBlock>                                   
        </Grid>
    </DataTemplate>
</Page.Resources>

我想设置文本块的文本,即后端的“one”。 在c#end中,我按照以下方式进行操作。

 PivotItem item = (sender as Pivot).ContainerFromItem((sender as Pivot).SelectedItem) as PivotItem;
 var rootGrid = item.ContentTemplate.LoadContent() as Grid;
 var tb = rootGrid.FindName("one") as TextBlock;
 tb.Text = "test";

我能够获取文本块的文本块控件和属性,但是当我尝试在后端设置文本时,我在前端没有得到任何东西,就像我在xaml中设置属性一样它工作得很好。

我做错了什么?

0 个答案:

没有答案