2
ItemContainerStyle
항목 컨트롤에서 변환기를 사용하여 ItemsControl
의 속성을 X 값으로 변환하려고합니다. 변환을 수행하려면 ItemsControl
이 포함 된 부모 UserControl
에 대한 참조가 필요합니다. RelativeSource
을 사용하려했지만 Convert
함수에서 매개 변수는 UserControl
이 아니지만 RelativeSource
의 인스턴스입니다. 내 XAML은 다음과 같습니다.스타일의 ConverterParameter로 RelativeSource 사용
<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>
구문에 이상이 있습니까? 아니면이를 수행하는 다른 방법이 있습니까?
감사합니다. 완벽하게 작동합니다. –