2

ViewModel に と呼ばれるプロパティがありRelativeHeight、これは 0 から 1 までの double です。

私のビューでは、幅がコンテナーと同じである水平線がありますが (を介してElement Binding)、コンテナーのサイズに対して垂直位置が必要です。

たとえば、RelativeHeightis0.3でコンテナのActualHeightisの200場合、Line.X1andLine.X260それぞれになります。

次のコードは私が得たものですが、通常、メソッドIValueConverterを呼び出すときにビューからプロパティを取得できないため、使用方法がわかりません (または、最初に使用する必要がある場合でも) 。Convert

<Line Stroke="Red" Opacity="0.5" StrokeThickness="5"
      X1="0" X2="{Binding ActualWidth, ElementName=Graphs}"
      Y1="{Binding RelativeHeight, Converter=MaybeSomeConversion}"
      Y2="{Binding RelativeHeight, Converter=MaybeSomeConversion}" />
4

1 に答える 1