在不绑定数据的情况下,用c#编程方式改变全景图的标题

本文关键字:改变 编程 方式 全景 标题 绑定 数据 情况下 | 更新日期: 2023-09-27 18:15:57

如何更改星号的标题?xaml(全景活动)在WPF中使用c#编程像

          Panorama.title.text=abc.toString();

而不使用数据绑定我不想让它复杂使用数据绑定..

C# code for Second Activity Class            
   namespace Horoscope
{
public partial class Star : PhoneApplicationPage
{
    public Star()
    {
        InitializeComponent();


    }
    protected override void OnNavigatedTo(System.Windows.Navigation.NavigationEventArgs e)
    {
        base.OnNavigatedTo(e);
        string msg = "";
        if (NavigationContext.QueryString.TryGetValue("msg", out msg))
        { 
        }

    }
}

}

我想通过msg从以前的活动命名标题

这里是Star.xaml

                  <!--LayoutRoot contains the root grid where all other page content is placed-->
<Grid x:Name="LayoutRoot">
    <controls:Panorama Title="my application">
        <!--Panorama item one-->
        <controls:PanoramaItem Header="item1">
            <Grid/>
        </controls:PanoramaItem>
        <!--Panorama item two-->
        <controls:PanoramaItem Header="item2">
            <Grid/>
        </controls:PanoramaItem>
    </controls:Panorama>
</Grid>
<!--Panorama-based applications should not show an ApplicationBar-->

在不绑定数据的情况下,用c#编程方式改变全景图的标题

给你的全景控件命名:

<controls:Panorama x:Name="myPanoramaControl" Title="my application" >

,如果你需要,给全景项目一个名字

<controls:PanoramaItem x:Name="firstPanoramaItem"  Header="item1">

然后在代码后面设置你需要的属性:

myPanoramaControl.Title = "new title";

firstPanoramaItem.Header = "new header";