어떻게 ListBox 항목 템플릿 내의 ContentControl 변환기에 LayoutRoot의 DataContext를 전달할 수 있습니까?Silverlight는 DataContext를 ConverterParameter에 전달합니까?
<Grid x:Name="LayoutRoot" Background="White" DataContext="{Binding Source={StaticResource myViewModel}}">
<StackPanel HorizontalAlignment="Left" Margin="6,6,0,394" Orientation="Vertical" Width="200" d:LayoutOverrides="Height">
<ListBox
x:Name="listBox2"
ItemsSource="{Binding MyCollection, Mode=TwoWay}"
VerticalAlignment="Top" Height="400">
<ListBox.ItemTemplate>
<DataTemplate>
<ContentControl Content="{Binding}"
ContentTemplate="{Binding Converter={StaticResource myConverter}}" />
</DataTemplate>
</ListBox.ItemTemplate>
</ListBox>
<TextBox Text="{Binding Value1, Mode=TwoWay}" />
</StackPanel>
</Grid>
나는 컨버터 내에서의 DataContext 내부 개체를 터치 양방향이 목록 상자 항목의 DataTemplate을 내 컨트롤에 바인딩을 사용할 수 있어야합니다.
아이디어가 있으십니까? 어떤 제안?
감사합니다.
작동하지 않습니다. ( – asuciu
Bindings 내에서 Bindings를 사용할 수 없으므로이 방법을 사용하여 변환기 매개 변수를 설정할 수 없습니다. –