尝试重写机器,使我的第一个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
。当然,它应该是非常简单明了的东西,但我找不到方法。
请给我一些提示!
答案 0 :(得分:3)
只需使用姓名:ApplicationTitle
,PageTitle
...
答案 1 :(得分:2)
barmaley,
如果要在代码中引用控件,则必须确保xaml控件的名称参数已设置,例如
<TextBlock Text="Hello World"/>
您无法从后面的代码中轻松访问该文本块,因此您应该为其命名
<TextBlock Text="Hello World" x:Name="helloWorldText"/>
因此,在您的代码中,您可以使用
引用此控件helloWorldText.text = "something";