2
我試圖在項目控件ItemContainerStyle
中使用轉換器將ItemsControl
中的項目的屬性轉換爲X值。要進行轉換,我還需要參考包含ItemsControl
的父UserControl
。我嘗試使用RelativeSource
,但在Convert
函數中,參數不是UserControl
,而是RelativeSource
的實例。這是我的XAML:使用RelativeSource作爲ConverterParameter的樣式
<ItemsControl x:Name="itemsControl">
<ItemsControl.ItemContainerStyle>
<Style>
<Setter Property="Canvas.Left">
<Setter.Value>
<Binding Path="StartTime"
Converter="{StaticResource startTimeToXConverter}"
ConverterParameter="{RelativeSource Mode=FindAncestor, AncestorType=UserControl}" />
</Setter.Value>
</Setter>
<Setter Property="Canvas.Top" Value="{Binding Path=Y}" />
</Style>
</ItemsControl.ItemContainerStyle>
是不是有什麼毛病我的語法,還是有實現這一目標的另一種方式?
謝謝,完美的作品 – 2012-02-22 15:00:38