我正在创建一个Windows Store Blank应用程序。以下是我的代码:
<Grid Background="{ThemeResource ApplicationPageBackgroundThemeBrush}">
<Grid.RowDefinitions>
<RowDefinition Height="100"></RowDefinition>
<RowDefinition Height="100"></RowDefinition>
<RowDefinition Height="700"></RowDefinition>
</Grid.RowDefinitions>
<TextBlock Text="Sample Search Application" Margin="30" FontSize="36" />
<StackPanel Grid.Row="1" Orientation="Horizontal">
<TextBox x:Name="txtsearch" Width="200" VerticalAlignment="Center" HorizontalAlignment="Center" Margin="30" TextChanged="txtsearch_TextChanged"></TextBox>
<Button x:Name="BtnPrint" Content="GetValue" Click="BtnPrint_Click"></Button>
</StackPanel>
<StackPanel Grid.Row="2" Orientation="Horizontal">
<TextBlock x:Name="Result" FontSize="36"></TextBlock>
</StackPanel>
</Grid>
如您所见,我已经定义了一个文本框。但在cs文件中,我无法访问此文本块。以下是我的cs文件快照:
答案 0 :(得分:2)
您需要定义TextBlock名称
<TextBlock Name="txtTest" Text="Flickr Search Application" Margin="30" FontSize="36" />
修改强>
由于您在父控件中有TextBlock,因此可以使用FindName
方法。
答案 1 :(得分:2)
点击F5然后重试。也许它尚未编译。