1

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

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

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

我错过了什么

4

1 回答 1

0

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

所以:

你应该能够像这样调整你的模板:

<DataTemplate>
    <ListBoxItem toolkit:TiltEffect.SuppressTilt="True"  >
    ...your code
    </ListBoxItem>
</DataTemplate>
于 2012-02-13T16:42:00.677 回答