2012-10-12 48 views
0

我想要做一个简单的典型slider.value绑定到文本块的示例。我试图保持这么简单,以至于我找不到这里会出现什么问题。Windows Phone:通过文本块绑定锁定滑块移动

我有这个简单的XAML代码背后没有代码:

<phone:PhoneApplicationPage 
    ....... 
    ....... 
    ....... 

    <!--LayoutRoot is the root grid where all page content is placed--> 
    <Grid x:Name="LayoutRoot" Background="Transparent"> 
     <Slider x:Name="mySlider" /> 
     <TextBlock Text="{Binding ElementName=mySlider, Path=Value, Mode=OneWay}" /> 
    </Grid> 

</phone:PhoneApplicationPage> 

有了这个代码,滑块运动被锁定。如果我删除TextBlock绑定,然后一切正常(但在TextBlock,当然没有价值):-)

这似乎很简单,我知道一些非常非常愚蠢的东西锁定我的大脑。

我试过'绑定'在任何你可以想象的,但目前没有运气。

有什么帮助和解释吗?

回答

1

尝试设置滑块上的最大和最小属性。

OK,尝试一个StackPanel为您的布局:

<StackPanel x:Name="LayoutRoot" Background="White"> 
    <Slider x:Name="mySlider" /> 
    <TextBlock Text="{Binding ElementName=mySlider, Path=Value, Mode=OneWay}" Height="30" /> 
</StackPanel> 

我认为这个问题是,你的控件坐在彼此顶部。

+0

我已经试过了。也没有运气。 – ferpega

+0

我编辑了与另一个建议的答案 – geedubb