我的WP7对象在哪里?

时间:2012-04-05 15:20:32

标签: c# windows-phone-7 layout reference

尝试重写机器,使我的第一个WP7 HelloWorld成为更复杂的东西。

只是无法理解如何获取对象的引用?例如,在我的布局中有几个对象:

                                           

    <!--TitlePanel contains the name of the application and page title-->
    <StackPanel x:Name="TitlePanel" Grid.Row="0" Margin="12,17,0,28">
        <TextBlock x:Name="ApplicationTitle" Text="MY APPLICATION" Style="{StaticResource PhoneTextNormalStyle}"/>
        <TextBlock x:Name="PageTitle" Text="page name" Margin="9,-7,0,0" Style="{StaticResource PhoneTextTitle1Style}" Loaded="onLoaded"/>
    </StackPanel>

    <!--ContentPanel - place additional content here-->
    <Grid x:Name="ContentPanel" Grid.Row="1" Margin="12,0,12,0"></Grid>
</Grid>

我想要编程引用TextBlock。当然,它应该是非常简单明了的东西,但我找不到方法。

请给我一些提示!

2 个答案:

答案 0 :(得分:3)

只需使用姓名:ApplicationTitlePageTitle ...

答案 1 :(得分:2)

barmaley,

如果要在代码中引用控件,则必须确保xaml控件的名称参数已设置,例如

<TextBlock Text="Hello World"/>

您无法从后面的代码中轻松访问该文本块,因此您应该为其命名

<TextBlock Text="Hello World" x:Name="helloWorldText"/>

因此,在您的代码中,您可以使用

引用此控件
helloWorldText.text = "something";