【问题标题】:Suppress tilt effect on listbox item wp7抑制列表框项目 wp7 的倾斜效果
【发布时间】:2012-02-10 12:51:12
【问题描述】:

我有一个用于数据模板的列表框,我想禁用其中一个数据模板的倾斜效果,但它不起作用...这是我一直在尝试的:

                <ListBox ScrollViewer.VerticalScrollBarVisibility="Disabled" x:Name="MainListBox" Margin="0,10,0,0" SelectionChanged="MainListBoxSelectionChanged">
                        <ListBox.ItemTemplate>
                            <DataTemplate>
                            <local:Datatemplates Content="{Binding}">
                                <local:Datatemplates.ThirdItem>
                                    <DataTemplate>
                                        <Grid x:Name="ContentPanel" Grid.Row="1" Margin="0,10" >
                                            <Grid.ColumnDefinitions>
                                                <ColumnDefinition Width="Auto"/>
                                                <ColumnDefinition Width="*"/>
                                            </Grid.ColumnDefinitions>
                                            <StackPanel Grid.Column="1" toolkit:TiltEffect.SuppressTilt="True">
                                                <TextBlock Text="{Binding Title}" TextWrapping="NoWrap" FontSize="{StaticResource PhoneFontSizeExtraLarge}" Style="{StaticResource PhoneTextGroupHeaderStyle}" toolkit:TiltEffect.SuppressTilt="True"/>
                                                <TextBlock Text="{Binding SubTitle1}" TextWrapping="Wrap" Margin="12,-6,12,0" Style="{StaticResource PhoneTextSmallStyle}" toolkit:TiltEffect.SuppressTilt="True"/>
                                                <TextBlock Text="{Binding SubTitle2}" TextWrapping="Wrap" Margin="12,-6,12,0" Style="{StaticResource PhoneTextSmallStyle}" toolkit:TiltEffect.SuppressTilt="True"/>
                                            </StackPanel>
                                        </Grid>
                                    </DataTemplate>
                                </local:Datatemplates.ThirdItem>
                            </local:ProfileSetupDatatemplates>
                          </DataTemplate>
                        </ListBox.ItemTemplate>
                    </ListBox>

我已经尝试将抑制倾斜效果放在所有不起作用的地方。

我错过了什么

【问题讨论】:

    标签: windows-phone-7.1 silverlight-toolkit suppress tilt


    【解决方案1】:

    TiltEffect 仅适用于按钮控件(Button、CheckBox 等)和 ListBoxItems,因此尝试在 Stackpanel 上抑制它是行不通的。

    所以:

    你应该可以像这样调整你的模板:

    <DataTemplate>
        <ListBoxItem toolkit:TiltEffect.SuppressTilt="True"  >
        ...your code
        </ListBoxItem>
    </DataTemplate>
    

    【讨论】:

    • 但是我想要避免的不是一个隐藏的列表框。我扩展了我的代码,请检查一下,也许你比它更了解它。感谢您的回复
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-05-28
    相关资源
    最近更新 更多