2
我在我的視圖模型的屬性稱爲RelativeHeight
,這是一種雙重範圍從0到1使用ValueConverter相對於其父的ActualHeight線路和另一視圖模型屬性
在我看來位置上,我有一個水平其寬度與其容器相同(通過Element Binding
),但我希望它的垂直位置相對於容器的大小。
例如,如果RelativeHeight
是0.3
,且在容器的ActualHeight
是200
,然後Line.X1
和Line.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}" />