0

私はアプリケーション リソース (App.xaml) でパノラマ アイテム ヘッダーのヘッダー テンプレートを作成した Wp7 に取り組んでいます。

<DataTemplate x:Key="MainPanoramaHeaderTemplate">
                <TextBlock Text="{Binding title}" Margin="0,15,0,0"
                           Name="CurrentTitle"
                               FontSize="37" FontWeight="SemiBold"
                       Foreground="{StaticResource CurrentThemeColorLight}"
                       ></TextBlock>
            </DataTemplate>

このテンプレートを Panorama Item に適用しました:

<controls:Panorama Name="MainPanorama" Margin="0,76,0,0">
            <controls:PanoramaItem
                Name="pano1"
                HeaderTemplate="{StaticResource MainPanoramaHeaderTemplate}">
                <Grid></Grid>
            </controls:PanoramaItem>

コードビハインドで、pano1.Datacontext をバインドしようとしました。でも何も起こらなかった?実際には、さまざまな状況で 2 ~ 3 の異なるヘッダー タイトルを持つことができるパノラマ アイテムがあります。

これどうやってするの?

前もって感謝します。

4

1 に答える 1

3

試す:

        <DataTemplate x:Key="MainPanoramaHeaderTemplate">
            <TextBlock Text="{Binding}" Margin="0,15,0,0"
                       Name="CurrentTitle"
                           FontSize="37" FontWeight="SemiBold"
                   Foreground="{StaticResource CurrentThemeColorLight}"/>
        </DataTemplate>

        <controls:PanoramaItem Header="{Binding title}" HeaderTemplate="{StaticResource MainPanoramaHeaderTemplate}">

それは私のために働いた。動作しない場合はお知らせください。私はさらにあなたを助けます:)

注:ViewModelにtitleプロパティがあり、以下のステートメントを使用して、mainPageのdataContextへの参照を提供しています。

        DataContext = App.ViewModel;
于 2012-08-16T09:07:19.203 に答える