0

パノラマ コントロールをビュー モデル (タイプ ) にバインドしていますObservableCollection

私は使用しますItemTemplate。移行がスムーズにいかないため使用できませんHeaderTemplate(理由はわかりません!!) これが私の XAML です。

<controls:Panorama Name="panorama" >
                        <controls:Panorama.ItemTemplate>
                            <DataTemplate>
                                    <Grid>
                                        <Grid.RowDefinitions>
                                            <RowDefinition Height="210"/>
                                        </Grid.RowDefinitions>
                                        <TextBlock Text="{Binding Name}"/>
                                    </Grid>
                            </DataTemplate>
                        </controls:Panorama.ItemTemplate>
</controls:Panorama>

ただし、実行中は、すべてのパノラマ アイテムにモデル クラス名が表示されます。を使用するHeaderTemplateと、それは表示されません。それを修正する方法は?

4

1 に答える 1

1

ViewModel の ObservableCollection プロパティにバインドされている場合は、何か不足しています。パノラマ コントロールには、ItemsSource="{Binding MyObservableCollection}">

itemSource がコード ビヒングで設定されている場合、最も簡単な方法は、負のマージンを設定してヘッダーを非表示にすることです...

<controls:Panorama Margin="0,-20,0,0">
</controls:Panorama>

または、少しきれいなものが必要な場合は、パノラマのスタイルを変更してヘッダーを非表示にすることができます... これは、Windows phone 7 アプリケーションでのピボット フッターの作成です。

于 2012-12-07T09:09:55.863 に答える