我试图做一个典型的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上的值): - )
看起来很简单,我知道锁定我的大脑非常非常愚蠢。
我已经尝试过你能想象到的'绑定',但目前没有运气。
有任何帮助和解释吗?
答案 0 :(得分:1)
尝试在滑块上设置最大和最小属性。
好的,尝试使用堆叠面板进行布局:
<StackPanel x:Name="LayoutRoot" Background="White">
<Slider x:Name="mySlider" />
<TextBlock Text="{Binding ElementName=mySlider, Path=Value, Mode=OneWay}" Height="30" />
</StackPanel>
我认为问题在于你的控件是相互搭配的。