Windows phone 8.1 用户控件中的滑块不会移动

Windows phone 8.1 用户控件中的滑块不会移动,windows-phone-8.1,winrt-xaml,Windows Phone 8.1,Winrt Xaml,我在用户控件中有一个滑块。测试时,如果滑块保持在用户控件内,但在用户控件外工作,则滑块不会移动。有什么需要让它工作吗 usercontrol的XAML: <Grid> <Grid.RowDefinitions> <RowDefinition Height="60"/> <RowDefinition Height="Auto"/>

我在用户控件中有一个滑块。测试时,如果滑块保持在用户控件内,但在用户控件外工作,则滑块不会移动。有什么需要让它工作吗

usercontrol的XAML:

        <Grid>
            <Grid.RowDefinitions>
                <RowDefinition Height="60"/>
                <RowDefinition Height="Auto"/>
            </Grid.RowDefinitions>
            <StackPanel Orientation="Horizontal" HorizontalAlignment="Center" Margin="4,0,3,0" Grid.RowSpan="1">
                <TextBlock Text="15 mins" VerticalAlignment="Center" FontSize="16" Margin="0,-11,0,0" TextLineBounds="Tight" Foreground="White"/>
                <Slider Foreground="White" SmallChange="50" TickFrequency="50" LargeChange="50" Background="#BFFFFFFF" Value="50" Margin="5,0" VerticalAlignment="Center" Width="250" StepFrequency="50" Maximum="100" ValueChanged="Slider_ValueChanged"/>
                <TextBlock Text="1 hour" VerticalAlignment="Center" FontSize="16" Margin="0,-11,0,0" TextLineBounds="Tight" Foreground="White"/>
            </StackPanel>
            <ListBox x:Name="TimesList" DataContext="{Binding}" Background="{x:Null}" Foreground="White">
                <ListBox.ItemTemplate>
                    <DataTemplate>
                        <Grid Width="365" DataContext="{Binding}">
                            <TextBlock Foreground="White" Text="{Binding}" HorizontalAlignment="Stretch" FontSize="29.333"/>
                        </Grid>
                    </DataTemplate>
                </ListBox.ItemTemplate>
            </ListBox>
            <Border Grid.RowSpan="2" BorderBrush="#B2FFFFFF" BorderThickness="2,0,2,2" Padding="0" Margin="-5,0,-5,-5"/>
        </Grid>

我发现60像素的高度对于滑块控制是不够的。这就是它不起作用的原因。但解决这个问题的简单方法很少。你可以选择任何适合你需要的

选择1 将第一行定义高度更改为“自动”。因此网格将与滑块控件一样高。它是84像素

<Grid.RowDefinitions>
    <RowDefinition Height="Auto"/>
    <RowDefinition Height="Auto"/>
</Grid.RowDefinitions>

你能给我们看看你的用户控件的XAML代码吗?@ukaszRejman我已经用用户控件的XAML编辑了这篇文章。谢谢你的帮助!谢谢你的建议!我尝试了选项1,但似乎仍然不起作用。你还有其他建议吗?
<Slider Foreground="White" SmallChange="50" TickFrequency="50" LargeChange="50" Background="#BFFFFFFF" Value="50" Margin="5,0,5,-24" VerticalAlignment="Center" Width="250" StepFrequency="50" Maximum="100" ValueChanged="Slider_ValueChanged"/>