2012-10-12 64 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