ViewModel に と呼ばれるプロパティがありRelativeHeight
、これは 0 から 1 までの double です。
私のビューでは、幅がコンテナーと同じである水平線がありますが (を介してElement Binding
)、コンテナーのサイズに対して垂直位置が必要です。
たとえば、RelativeHeight
is0.3
でコンテナのActualHeight
isの200
場合、Line.X1
andLine.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}" />