ViewModel に と呼ばれるプロパティがありRelativeHeight、これは 0 から 1 までの double です。
私のビューでは、幅がコンテナーと同じである水平線がありますが (を介してElement Binding)、コンテナーのサイズに対して垂直位置が必要です。
たとえば、RelativeHeightis0.3でコンテナのActualHeightisの200場合、Line.X1andLine.X2は60それぞれになります。
次のコードは私が得たものですが、通常、メソッド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}" />