无法访问MainPage.xml.cs文件中的TextBox

时间:2014-07-23 09:02:25

标签: c# wpf xaml windows-store-apps

我正在创建一个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文件快照:

enter image description here

2 个答案:

答案 0 :(得分:2)

您需要定义TextBlock名称

<TextBlock Name="txtTest" Text="Flickr Search Application"  Margin="30" FontSize="36" />

修改

由于您在父控件中有TextBlock,因此可以使用FindName方法。

答案 1 :(得分:2)

点击F5然后重试。也许它尚未编译。