未使用OnLoaded事件设置Textblock Text属性

时间:2013-04-01 01:52:28

标签: c# silverlight windows-phone-7 events textblock

我在特定页面上有一个texblock。我从上一页导航,其中单击列表框中的一个选项,该对象存储APP.Xaml文件作为属性。在我的导航页面上,我在列表框的Loaded事件中调用此对象,并将我们的文本属性设置为我的App.xaml文件中存储属性的相应等效项。

问题是,4个列表框中只有一个有效,而另一个无法显示。任何人都知道为什么会这样。我的代码如下。

 private void StopNameTextBlock_Loaded(object sender, RoutedEventArgs e)
    {
        StopNameTextBlock.Text = (Application.Current as App).SelectedBusStop.StopName;
    }

    private void BusDirectionTextBlock_Loaded(object sender, RoutedEventArgs e)
    {   
        BusDirectionTextBlock.Text = "Towards: " + (Application.Current as App).SelectedBusStop.BusDirection;
    }

    private void BusesServedTextBlock_Loaded(object sender, RoutedEventArgs e)
    {
        BusesServedTextBlock.Text = "Buses Served: " + (Application.Current as App).SelectedBusStop.BusesServed;
    }

从上面的代码。第一个文本块填充但其他文本块不填充。救命 下面是XAML代码。

<StackPanel Name="StopInfo" Orientation="Vertical" Margin="0,0,0,620">
            <TextBlock Name="BusDirectionTextBlock" Loaded="BusDirectionTextBlock_Loaded" />
            <TextBlock Name="BusesServedTextBlock" Loaded="BusesServedTextBlock_Loaded" />
            <TextBlock Name="TimeRequestedTextBlock" />
        </StackPanel>

0 个答案:

没有答案