2009-11-06 61 views
0

這是我的代碼需要的屬性值在WPF綁定動態

<Canvas Name="chartCanvas1" ClipToBounds="True" Background="Beige"> 
     <Canvas.RenderTransform> 
      <TransformGroup> 
       <ScaleTransform ScaleY="-1" /> 
       <TranslateTransform Y="355" /> 
      </TransformGroup> 
     </Canvas.RenderTransform> 
</Canvas> 

我需要綁定的Y =「355」從運行系統中隱藏類的代碼值和座標系統轉換到數學中使用的自然座標系。

問題是我不知道該怎麼做。 有人請幫助我。

關於, rangana。

回答

2

你可以實現一個IValueConverter這樣做,可以在兩個座標系之間進行轉換。而綁定到它在XAML:

<TranslateTransform Y="{Binding SomeDataProperty Converter={StaticResource myCoordinateConverter}}" /> 

另外,如果你想用你的MVVM視圖模型將採取從數學模型的座標,將其轉換爲WPF座標系的用於提供屬性,其視圖( XAML)可以直接綁定。