WP7では、リストボックススタイルテンプレートで定義されたページャーを持つリストボックスがあります。コードから私のページャコントロールにアクセスする最善の方法は何ですか?私は、datacontextのレコード数に基づいてListPagerPanelを表示/非表示にする必要があります。WP7:プログラムでリストボックススタイルテンプレートを変更する方法?
など<ListBox x:Name="StreamListBox" ItemsSource="{Binding Mode=OneWay}">
<ListBox.Resources>
<Style x:Key="ListBoxStyle1" TargetType="ListBox">
<Setter Property="ScrollViewer.HorizontalScrollBarVisibility" Value="Disabled"/>
<Setter Property="ScrollViewer.VerticalScrollBarVisibility" Value="Auto"/>
<Setter Property="Template">
<Setter.Value>
<ControlTemplate TargetType="ListBox">
<ScrollViewer x:Name="ScrollViewer" BorderBrush="{TemplateBinding BorderBrush}" BorderThickness="{TemplateBinding BorderThickness}" Background="{TemplateBinding Background}" Foreground="{TemplateBinding Foreground}" Padding="{TemplateBinding Padding}">
<StackPanel>
<ItemsPresenter/>
<StackPanel x:Name="ListPagerPanel" HorizontalAlignment="Right" Orientation="Horizontal">
....おかげ
スタイルとして[ "StreamListBox"]動的な方法で スタイル= Application.Current.Resourcesをスタイルを実現するために、コードの類似した部分を使用することができますDataContextのクラスですか? –
こんにちは、Linq IQueryable <...>オブジェクトです。 – lekso