0

我正在尝试做一个绑定到文本块的典型slider.value 的简单示例。我试图保持它如此简单,以至于我找不到这里的问题。

我有这个简单的 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 没有价值):-)

这似乎很简单,以至于我知道一些非常非常愚蠢的事情正在锁定我的大脑。

无论如何,我已经尝试过您可以想象的“绑定”,但目前没有运气。

请问有什么帮助和解释吗?

4

1 回答 1

1

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

好的,为您的布局尝试堆栈面板:

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

我认为问题在于您的控件彼此重叠。

于 2012-10-12T09:45:04.083 回答