WP7: Как программно изменить шаблон стиля списка? - PullRequest
0 голосов
/ 30 марта 2012

В WP7 у меня есть список с пейджером, определенный в шаблоне стиля списка. Каков наилучший способ получить доступ к моему элементу управления пейджером из кода? Мне нужно показать / скрыть ListPagerPanel в зависимости от количества записей в текстовом формате.

<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">

.... и т. Д. Спасибо

1 Ответ

4 голосов
/ 30 марта 2012

Вы можете использовать подобный кусок кода для динамической реализации стиля Style = Application.Current.Resources ["StreamListBox"] как стиль

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...