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内のオブジェクトに触れると双方向でのListBox項目のDataTemplateの内のコントロールにバインドするためにそれらを使用できるようにしたいです。
アイデア?助言がありますか?
ありがとうございます。
それは動作しません:( – asuciu
バインディング内でバインディングを使用することはできませんので、この方法を使用してコンバータパラメータを設定することはできません。 –