0

我在特定页面上有一个 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>
4

0 回答 0